字节跳动后端研发一二三凉经


催了一下hr,感谢信立马来了。
———————————

一面 60min:

上来没有自我介绍,直接开干:

1.项目,介绍一下整体情况。我讲了项目的目的,开发过程和最后的推广。

2.我的项目是一个商铺,问了具体的实现细节,图片怎么存储,数据库有几张表,用户登录怎么验证的,用户名密码怎么存储的,Redis怎么用的

3.项目中用到了jackson,jackson和原生json有什么区别,哪个性能高

4.JavaSE基础,==和equals区别,ArrayList和LinkedList区别,HashMap的底层等等

5.数据结构,十大排序算法,复杂度等等,重点问了堆排序的实现,建堆的时间复杂度,数学证明。

6.大文件处理,10G的文件内存2G怎么处理,我答的多路归并

7.高考考生60万,成绩排名怎么设计比较好,一开始说的先哈希再排序,后来引导想起来直接用桶排序。

8.数据库八股文和Mysql主从同步机制,binlog的原理。

9.写题:k个一组翻转链表(假装没写过)

二面 55min:

1.自我介绍

2.项目又来一遍,又问了具体的实现。

3.引出redis的分布式锁(真不太懂),追问了好久

4.JavaSE基础,并发原理,GC机制

5.Spring相关,SpringAOP底层怎么实现的,答CGLIB和JDKProxy,追问二者区别,追问final修饰的类可以使用AOP去切么?

6.计网基础,输入百度发生什么,追问DNS协议细节,根域名服务器一直问到权威域名服务器,每个服务器在解析什么,返回什么

7.tcp四次挥手的time_wait是什么,等多久

8.Mysql八股文,事务和隔离级别相关。

9.Mysql主从同步机制,redo log和bin log的区别。(不太会,一直追问,凉凉)

10.写题:打家劫舍两种,一种数组,一种循环链表。(这里自己把自己坑了,脑子抽了问面试官有没有负数,面试官说你说有那就有。当时没反应过来如果有负数题目就变了,结果还是按照正数的逻辑写的,感觉凉凉)

三面 30min:
1.自我介绍

2.写个题吧:跳跃游戏2。我写了个O(n^2)的动态规划,然后让我优化,贪心优化的半天,还是O(n^2),然后面试官说,那就到这吧

3.什么是SpringIOC?

4.epoll的两种触发模式(忘了,凉凉)。

然后就匆匆结束了。



#字节跳动##Java工程师##校招##面经#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2020-07-27 18:16
假装没写过也太秀了吧哈哈哈哈
点赞 回复
分享
发布于 2020-07-27 19:12
淘天集团
校招火热招聘中
官网直投
猫佬好,看面经描述,应该答得不错啊,hr有说为啥挂么
点赞 回复
分享
发布于 2020-08-05 16:27
看到楼主说的,催了下感谢信就来了我都不敢去问了
点赞 回复
分享
发布于 2020-08-06 08:18
什么部门啊
点赞 回复
分享
发布于 2020-08-06 09:24
lz   请问base在哪啊
点赞 回复
分享
发布于 2020-09-15 17:26

相关推荐

6 42 评论
分享
牛客网
牛客企业服务