字节跳动提前批后端开发一二三面+HR面面经(已意向书)

一直没时间,趁有空整理下字节面经。

一面 7.20 周一晚上8点半 一小时
1、自我介绍
2、聊了比较长时间的论文研究内容
3、数学建模
4、TCP三次握手过程
5、TCP四次挥手时的状态
6、http响应码,问了502
7、进程和线程的区别
8、Java中如何实现单例
9、提供一个日志文件,里面是用户的访问记录,用shell命令做一些统计工作
10、进程间通信方式
11、Unix系统中管道用什么机制
12、fork
13、B树和B+树的区别
14、手撕代码:买卖股票,改了题目撕了两题,都是leetcode原题
15、聊了一下实习做的工作

二面 7.27 周一下午3点 一小时
前面部分忘记录音了,后面录的又大部分是在撕代码,录的都没什么用。。。
没有自我介绍,直接撕代码,第一题是用斜着的方式输出一个数组,第二题是写一个类,主要实现初始化和判断两个api,比如给一组字符串["hello","yes","rello"],根据这个字符串构造这个类,当输入一个字符串时,如果这个字符串是前面的字符串数组中的某一个字符串改变一个字符可以得到的,就输出true,否则输出false。用什么数据结构自己选择,面试官就说因为初始化是只做一次,判断要做多次,所以重点是判断这部分时间复杂度要低一点。
问了spring的AOP
想不起别的了,罪恶,问的基础题很少,二面大部分时间都在撕代码了。比如第二题想了个方法,面试官说这个构造起来有点麻烦,能不能换一个,所以撕代码的时间挺长,写完还得给面试官说清楚思路。

三面 7.27 周一下午4点 一小时多点
二面结束就直接接着三面了,换了个面试官
1、自我介绍,重点讲项目和实习经历
2、聊实习期间的工作聊蛮久
3、实习中有用到一点Kafka,问了一下kafka的一些机制。通过kafka消息队列异步落数据库时,如何保证数据可靠地落到数据库里。
4、为什么kafka的一个partition里面的消息,一个consumer group里面只有一个消费者能消费,而不能两个消费者同时并行地消费。
5、如果一个消费者拉走了一条消息,但是还没消费就挂了,kafka如何保证这条消息能够被消费而不导致消息丢失。
6、redis的持久化机制,RDB和AOF两种方式各自的优劣。
7、MySQL应该给哪些列建索引,哪些不应该建索引。
8、在使用框架编写单元测试时,你认为一个完整的单元测试应该考虑哪些方面呢,怎样测试保证你写的接口各方面都可靠。
9、同步和异步
10、并行和并发的区别
11、在浏览器里输入一个地址,到页面显示出来,整个过程。
12、传输层协议,TCP和UDP的区别。为什么DNS解析过程选择了并不可靠的UDP传输。
13、TCP建立连接使用两次握手可不可以,为什么
14、撕代码,又撕了买卖股票,不过我也没说这题一面撕过了hhhh
15、撕代码,实现开根号的函数,我说有个牛顿迭代什么的公式,面试官说对,你记得的话可以用那个公式。我说不记得。。就老老实实二分法做。
16、智力题,一个不均匀的硬币,设计一个公平的游戏。
17、反问

HR面 7.27 周一下午5点多 大概半小时?
没录音,就闲聊,氛围挺轻松,hr小姐姐很直爽。面试的时候就说会加下我微信。

HR面结束不到一小时,hr小姐姐就加我微信说offer已经提交审批,会尽快发意向书,7.29就收到意向书啦。给字节的效率打call!
总的来说,4场面试的体验都不错,尤其技术三面,面试官会给正面的肯定。感谢字节给了我秋招的第一个意向书



#面经##校招#
全部评论
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-08-09 19:05
三面之后立马就hr面啦?羡慕
点赞 回复 分享
发布于 2020-08-10 00:13
sp了吧
点赞 回复 分享
发布于 2020-08-10 00:20
姐姐之前在哪实习呢
点赞 回复 分享
发布于 2020-08-12 16:21
你好,请问base是哪呢?
点赞 回复 分享
发布于 2020-08-13 13:06
杭州的加群呀😁
点赞 回复 分享
发布于 2020-08-13 13:36

相关推荐

hanliu:1. 排版与格式问题字体与对齐问题:标题和内容的字体大小差异不够明显,无法迅速吸引目光。某些文字看起来有些拥挤(比如校园经历中的“班委成员”部分)。2. 内容逻辑性模块顺序问题:实习经历放在较靠后的位置,实际上这部分内容对应聘来说更重要,建议提前突出。细节表述不够突出:比如教育背景部分的专业课程仅仅列出名字,没有说明自己在这些课程中表现如何或者掌握了什么技能,缺乏量化描述。多余内容:例如“班委成员”和“宣传委员”这类校园经历,叙述过于普通,缺乏和岗位相关的实质性贡献。,建议简写。3. 措辞专业性表达不够精准:例如“协助班长与团支书更好地为同学服务”显得较为笼统,没有实际成果的体现。用词重复:如“学习了焊接”“学习了光检”等重复词语较多,缺乏丰富的动词来展示个人能力(如“负责”“优化”“改进”等)。技能展示不足:虽然列出了UG和CAD证书,但没有明确提到这些技能如何在实际工作中发挥作用。4. 技能匹配度技能深度不足:虽然列出了掌握的软件和技术,但没有描述技能水平(如“熟练掌握”“精通”),也没有具体案例支持这些技能。缺乏岗位导向性:比如针对机械设计与制造方向,实习经历提到了“E6尾灯项目”,但没有详细说明自己在其中的技术贡献,可能会显得经验描述泛泛而谈。5. 自我评价问题表达空泛:如“具有良好的沟通协调能力”“责任心强”之类的描述太常见,没有让人眼前一亮的特点。缺乏成果支持:自我评价中的能力没有用具体项目、经历或成就来验证,可信度较弱。 兄弟加油
点赞 评论 收藏
分享
评论
3
73
分享

创作者周榜

更多
牛客网
牛客企业服务