字节跳动(北京)系统部门暑期实习后端开发三面(已Offer)

本来在3.15完成了二面,约的3.17的三面,之后通知三面取消,直接在3.15进行了HR面。
然后昨天(3.22)突然通知需要补一轮三面(我都休息一周了啊!)......于是今天又进行了三面。
前两面和HR面的面经在这https://www.nowcoder.com/discuss/612503
——————————————————————————————
三面(3.23 15:00) 40min
(由于只是零散回忆,并没有录音,所以题目的顺序可能是乱序的)
1. 介绍一下你的项目
2. 字节主要用的python和go,能接受转技术栈吗?
接下来面试官说问的一部分问题可能会超过校招范畴,让我看着回答就行
3. Java常用的容器有哪些?他们的联系是什么?
4. 如果我要拿一个自定义的Object来作HashMap的key,我至少需要重写什么方法?
hashcode()和equal()
追问:为什么两个都要重写?只重写其中一个会怎样?
这里稍微谈了一下HashMap的原理,然后分别分析了一下hashcode()和equals()的结果一个相等一个不相等的影响。
5. Redis为什么用单线程?为什么单线程还可以处理大量的请求?
主要就提了瓶颈不在CPU和I/O多路复用模型。
6. 如何在两个非常大的日志文件中查找相同行,并打印到第三个文件当中。
这题主要就是讲思路,文件非常大所以不可能一次性装入内存,因此用哈希算法将大的日志文件分成若干个小文件,之后对小文件进行比较。
追问:如果哈希分布的结果不均匀怎么办?
这里就没有很好的思路了。。就只提了几个思路,感觉效果都没有很好。
7. 说说几种I/O模型的区别?
就大致讲了一下BIO NIO AIO的区别。
8. 服务器收到一个业务请求,从数据库获取数据,再返回数据给前端,一共多少次I/O?
这题考虑了几个地方,一个是数据库索引是否覆盖,还有就是内核空间和用户空间之间的数据读取。
9. 算法题:LeetCode 121 买卖股票的最佳时机
反问环节
还有什么要问的吗?(没有了吧...)
————————————————————————————————————
希望能有后续吧
————————————————————————————————————
3.30 HR微信通知Offer
面完三面又过了一周终于offer了。。但是因为腾讯Offer有时限,所以之前已经接了腾讯了,就拒了字节。春招也算是彻底结束了。
#实习##面经##字节跳动##Java工程师#
全部评论
有大佬知道第6问不均匀如何解决吗
1 回复
分享
发布于 2021-03-23 17:07
同样的部门,同样的遭遇
1 回复
分享
发布于 2021-03-24 18:14
百信银行
校招火热招聘中
官网直投
楼主有结果了吗?
点赞 回复
分享
发布于 2021-03-24 18:15

相关推荐

我和身边很多朋友都讲过,选择公司一定要比投资人投资公司的心态还要严苛,因为投资人失败往往损失的是金钱,而金钱的损失能够通过分散投资挽回,但个人选公司失败损失的却是时间,每个人职业黄金期都极其短暂,失去以后无法弥补。当然我也没资格说什么公司一定是对的,我自己从刚毕业没有选择机会,到八年后终于进了梦想的公司,算是积累了一些经验,今天分享出来,只是希望能对有缘的朋友有一些启发。1)看老板,有的人创业是为了赚钱和名利,有的人创业是因为真的想做出一番事业,就像美团联合创始人王慧文说的,他在乔布斯、王兴的身上都看到了一样的东西,就是不为金钱所累只想真正的做成一件事,而做为求职者就是要坚定的选择后者。2)看文化,文化是一个企业的基因,文化不好的公司可能一时风光,但不可能永远风光,因为文化会让相同的人聚集在一起,只有好的文化才能吸引好的人才,这样的公司才能长久。3)看趋势,很多时候判断大趋势是容易的,但判断节点是很难的,所以想清楚Why now 这个问题特别重要,我之前经历的初创公司都上市或者被收购了,但我每次都在上市前选择了离开,因为越繁华能获得的外部机会也越好,所以只要还没到目的地就不要因为沿途风景美丽而停下来。4)看团队,想明白哪些人才是你心中的Top 1%,多花一些时间关注他们的流动趋势,想清楚他们为什么这样选择,并努力想办法让自己配得上和他们在一起工作,如果现在配不上,就慢慢等,要相信自己一定可以等到。
点赞 评论 收藏
转发
6 31 评论
分享
牛客网
牛客企业服务