腾讯校招开发面经
被通知转部门,然后重新开始
面试一开始就说要面一个小时,问了五十分钟,说把剩下的十分钟交给我,感觉全程一直在说
1、c++?(上次面试也是问c++有没有做过)c++和java的区别?
2、面向对象和面向过程的区别?
3、java为什么说它即是解释型语言,又是编译型语言
4、java的类和c++的类有什么区别
5、java怎么弥补它单继承的特性
6、java语言的三大特性
7、怎么拼接多个string
8、多进程和多线程的应用场景
9、CPU密集型任务适合多进程还是多线程?
10、为什么进程的健壮性更好
11、进程的同步机制,你在什么时候用
12、向一个进程发出kill信号接下来发生什么?
13、共享内存的坏处
14、讲讲异常
15、oom的错误你觉得要停止当前进程(所以停不停掉呢?不清楚)
16、你在什么时候捕获异常,捕获之后怎么处理,这里扯了一下redis中写数据的时候做了处理异常,引申问数据库写失败给用户返回成功还是失败,redis呢
17、深拷贝和浅拷贝,你在什么时候用=_=脑子抽扯起来了符号链接和硬链接,面试官还是听我说完然后把我拉回原来的问题
18、来俩算法题,链表找环的入口位置,很多数中有俩数重复了咋判断
不止这些,想不起来了,目前为止面的最累的一场面试,腾讯的面试官碰到的这两位都很nice,虽然有时候我扯到其他上面,但是还是会听我说完emm问题还是我太菜了🙃
19、java的包装类的了解?为啥要有包装类
20、守护进程,它可以用来做什么
21、多线程会出现什么问题
#面经##校招##腾讯##Java工程师#