首页 > 字节跳动提前批后端开发一二三面+HR面面经(已意向书)
头像
互联网打工人www
编辑于 2020-08-10 16:20
+ 关注

字节跳动提前批后端开发一二三面+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场面试的体验都不错,尤其技术三面,面试官会给正面的肯定。感谢字节给了我秋招的第一个意向书



更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐