字节data部门,java后端一面
1、自我介绍
2、介绍实习项目,我主要说了项目使用的框架,自己负责的部分;然后针对项目里的点具体问了问
3、了解索引吗?讲一下索引
4、进程和线程的区别
5、MySQL 和 Redis 的区别,redis 为什么快,关系型和非关系型数据库的区别
6、tcp 的过程,记不得了,只记得三次握手,四次挥手
6、tcp 和 udp的区别,开视频用哪个
7、讲一下垃圾回收算法,我主要说了标记清除,标记复制,标记整理的区别和优缺点,还说了一下分代收集,常用的垃圾收集器记不得了
8、了解锁吗?不了解,那乐观锁和悲观锁呢,这个了解,大概说了一下😂;
乐观锁如果要写数据怎么保证一致性,我说可以读之前记录一下,写之前对比一下
算法题:
1、四数之和
2、旅行商问题
反问环节:评价一下我这次面试
面试官:我觉得你项目不错,然后对索引的了解也不错,这个也是后端开发的技能,
然后,算法的话,思路还可以,应该是平时刷的题比较少,也可以理解
总体上我给你过
本来只想问一下评价,结果直接说给过了,让我等后面通知,几个小时就给发了短信,效率有点高啊
面试官很好,算法题会一直引导你,和你一起讨论你的想法,很赞