猿辅导服务端二面(java)

1.问项目和实习
面试官认为实习和项目没什么亮点

2.基础知识:
1.ArrayList和LinkedList的 get(0)方法那个更快点(???)
2.讲讲对面向对象的理解(solid)
3.线程池为什么有一个阻塞队列,为什么一定要是阻塞的?
4.HashMap到1.8之后改头插法为尾插法,避免了死循环,具体的原理是什么
5.mysql建议使用自增的id作为主键,为什么(我一直觉得不用自增主键会更好啊)

3.算法:lt原题306:累加数,规定时间没撕出来,然后讲了一下思路

面试官人很和蔼,总说没关系,可我每次面试听到这三个字都会挂

反问环节:
我:猿辅导的面试是不是都比较难啊?
面试官:其实一点都不难,是你没有深入思考,没关系,以后深入了解就好

要凉了
#面经##猿辅导##校招##Java工程师#
全部评论
这回答。。。要是深入理解了还能难么。。。
点赞 回复
分享
发布于 2020-08-14 19:14
自增主键有一个原因是因为要建立索引
点赞 回复
分享
发布于 2020-08-14 19:15
联易融
校招火热招聘中
官网直投
因为InnoDB的索引是基于B+树的,如果不用自增的主键那就还需要额外进行维护B+树平衡的操作。。
点赞 回复
分享
发布于 2020-08-14 19:23
这真的不难。关于第5点,即使你不用自增主键,它也会生成一个隐藏列
点赞 回复
分享
发布于 2020-08-14 19:44
后来给三面了么
点赞 回复
分享
发布于 2020-08-15 07:26
谢谢分享
点赞 回复
分享
发布于 2020-08-15 09:43

相关推荐

1 14 评论
分享
牛客网
牛客企业服务