3.31 字节一面
📍面试公司:字节跳动 - 广告业务
👜面试岗位:后端开发
📖面试问题:
1. 自我介绍
2. 项目拷问
3. MySQL的索引是怎么实现的?B树就不能实现范围查询吗?
4. 如果有(a,b,c)联合索引,如果查询where a=1 and b>2 and c=3,能用到几个索引字段?
5. ES中有一个索引,分了三个分片,需要等全部分片都写入成功后才能返回吗?
6. 为什么ES的检索效率高?如果有一个全年级成绩的索引,有3个分片,如果我想查top10的排名,这个结果是准确的吗?
7. 进程、线程、协程有什么区别?
8. ArrayList和LinkedList都是什么?有什么区别?一般都用在什么场景?
9. Spring IOC是什么?
10. 手撕LC 25. K 个一组翻转链表
🙌面试体验:
es和spring的内容还都不太会,需要再学习下。
最后看到题的时候人都傻了,没想到竟然会考困难题,因为之前看到过但是没写(以为不会考困难),所以脑子当时是蒙的,用了25min硬写出来了。
感觉字节面试的难度确实稍高一些,我也确实太菜了
----------------------------------
4.1 晚上通知一面通过了,很意外,没觉得自己能过