字节跳动等10家公司⾯经+⾯试题+答案分享!
⼀⾯
1. 先⾃我介绍,由于简历上写了熟悉GC,所以⾯试官上来先让我谈谈GC。
第⼀次被问这个,有点不知道怎么开头,犹豫了⼏⼗秒后,我把我当时记得的主要内容从头到尾说了下,然后说“⼤致只了解这些”...
⾯试官get到我意思后,放过了我,流汗~
1. 学过操作系统,谈谈信号量,信号量如何访问(当时我⼀直以为没明⽩他的意思,以为要问操作系统硬件互斥机制,后⾯才明⽩要问
PV操作),PV具体如何操作
2. Redis的持久化机制有哪些?Redis如何进⾏快照?快照快结束时,发⽣写操作,写操作的数据是否会保存到快照?(我回答A不会,
快照的数据都是开始快照那个时刻的全量数据)
3. B+树的时间复杂度,为什么是log(N)(当时不清楚怎么回答,胡乱说了下),B+树上查询数据的流程
算法题:
1. 旋转打印M*N⼆维数组(快速过)
⼆⾯
1. 上来没让⾃我介绍,直接问项⽬,在项⽬学到了什么,然后我乱说了⼀通
2. 谈谈RPC的⼯作过程
3. nginx的5种负载均衡算法(当时忘记了,直接说的是我项⽬中实现的负载均衡算法)
jvm面试题总结及答案4. 进程通信⽅式有哪些?其中哪个速度最快?
5. get和post请求的区别(好久没问这个问题了,只说出了两种⽅式作⽤和参数的区别)
算法题:
1. 毒蘑菇(两问,⼀问贪⼼,⼀问动态规划)
当时有点蒙,⾯试官让我讲思路,我想了半天也没头绪,在⾯试官提醒下换了⼀题,⾯完之后再想想那题,我觉得第⼀问想出来不难的,第⼆问想了较长时间,不清楚对不对
2. 实现 double sqrt()函数
⼼⾥有点慌,脑⼦不在状态,结果写第⼆题调了好久,不过还好最后调好了
当时⾯完就觉得很可能没了,不过下周⼀的时候HR通知过了,我⼀脸庆幸
三⾯
应该是leader,说话很温和,当我不太明⽩问题的时候,会很耐⼼地尝试换下说法引导我,是我⾄今遇到的⼀个最nice的⾯试官。
1. 先让我⾃我介绍下,然后让我谈谈如何学习⼀个新技术,我长篇⼤论了⼀堆,然后他帮我总结成了⼏句话,让我觉得⾃⼰以后要学习
下如何简明扼要==
2. 谈谈项⽬中⼏种序列化⽅式的不同点
3. 为什么需要序列化?(因为⽹络底层传输的是⽐特流)
4. 谈谈为什么会发⽣粘包黏包?
5. 为什么⽹络中会发⽣丢包?(接收到的分组校验出错、分组在⽹络中超出最⼤存活时间、路由器接收分组数量达到上限后,会丢弃多
余分组)
6. 为什么会发⽣⽹络卡顿现象?(⽹络拥塞)TCP为什么可靠?
算法题:
1. 求数组的最⼤、最⼩数对的个数
⾯试总结:
1,多刷⾯经
总结他⼈的成功经验,有极⼤的⼏率会遇到相同的⾯试题!
2,算法是重中之重,现在的中⼩⼚⼦都开始看中算法,更别说头条这种头部⼤⼚了,在这边推荐⼩伙伴们学习左程云⽼师的算法,通俗易懂,⾮常的nice,分享⼀下左程云⽼师的PDF,都是⼒扣上经常⾯试的题,也省的⼤家受到算法的苦
Java基础
JVM
Spring
Zookeeper、Redis
MySQL
⾃⼰总结的⼀些上⾯⾯试⼤⼚的PDF及其答案,免费分享给⼤家,希望对⼤家今年⼯作有所帮助
java基础
JVM调优
多线程与⾼并发
Spring+SpringMVC+MyBatis
免费分享给⼤家的pdf太多了,这⾥⾯有pdf有Word的格式,原谅我这个各个⽹站各个⼤⽜⼿⾥搜集到的,现在免费分享给⼤家。领取⽅式:  凭截图获 即可获取~ 资料
别再压榨Tomcat,提⾼并发量的⼗⼏种⽅法
微服务(SpringBoot+SPringCloud+Docker)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。