一面9月10日下午 45min
1. 简单介绍一下你自己
2. 进程和线程的关系
3. 死锁,用你熟悉的语言模拟一个死锁
(我用java写的,没跑,写完说了一下思路,面试官是思路没问题,写的时候有点问题,算我过了)
中间会问一下代码细节,为什么要用static修饰之类的问题
4. 线程通信方法,wait和sleep的区别
5. 给了一个类,问我加载的时候哪些东西放在哪个位置,在哪个阶段初始化的?实例对象多大?
(一个综合问题,把类加载机制和JVM的内存区域结合一下回答)、
6. tcp和udp区别?应用场景?在你的项目里怎么使用的?为什么这么选?
7. http各版本的区别
8. 数据库简单问了一下,都是些基础问题
9。算法 最长连续序列
(写完分析思路,算法复杂度,优化策略)
10 反问
面试完当天晚上就约二面了
二面9月13日下午 1h 面完19:00了
1. 问的项目相关的东西,具体流程,技术选型,技术难点,改进方法
2. spring ioc,aop各自原理使用方法等
3. 你觉得你还有哪些比较擅长但是我没有问到的,可以提出来,我们讨论一下。
4, 算法:岛屿数量
(我用的dfs,复杂度O(NM))
5. 反问
问了特别多项目的东西,但我感觉我自己没答好,有的地方我下意识的忽略了,面试官会主动点出来,让我解释。总的来说体验比较好,面试官都会给一些提示。
面试的时候实验室这边在修网线,我开的热点,感觉比较卡顿而且有延迟,不过感觉聊的还行。
全部评论
(3) 回帖