字节跳动暑期实习后端一面面经(杭州)
这次是我第二次面试,第一次也是面的字节字节跳动视频架构实习三面面经(凉经),因为大三下学校有课有考试,时间原因以及一些其它方面原因(hr说不方便透露)就也放弃了找日常实习了,等了一个月开始面暑期啦[字节跳动暑期实习后端一面面经](https://www.nowcoder.com/discuss/852109) 大三下
[字节跳动暑期实习后端二面面经](https://www.nowcoder.com/discuss/856328)
[字节跳动暑期实习后端三面面经](https://www.nowcoder.com/discuss/857138)
大概情况:- 目前大三刚刚开始投递暑期实习- 27号笔试1h ak了,看到牛客也有小伙伴发了暑期实习面经,有点慌,等了好几天才有HR联系我- 算上之前三次面试,第四次走字节的面试流程感觉很是`熟悉`,哈哈,有点喜欢上这个节奏了,不清楚其它公司面试流程咋样
字节面试是真的很看逻辑,讲到哪问到哪,合理提出关键字就会带动面试官去提问(当然我才面过几次还没这能力,都是随口说出其它八股文关键字,然后面试官就说:你刚刚提到xx,那我们聊聊xxx)。
总结评价:前期项目聊到哪问到哪,后期八股文是真太熟悉了,算法卡时间险过。
【============项目分割线============】
- 项目里面用到RabbitMQ讲讲对RabbitMQ的了解
- RabbitMQ的交换机和队列是怎样一个联系
- 项目里面用到Mysql监听binlog,binlog是什么?
- redolog和binlog的区别。
- RBAC是什么?怎么实现的?
- Redis怎么统计在线用户。
- 项目用了缓存是吧--》开始问redis,开始八股文
【============八股文分割线============】
- Redis的数据结构讲一讲 + 使用场景
- Zset里面跳表是什么?
- 既然讲了上面这个数据结构那讲讲Mysql里面为什么用B+树?
- B+树和二叉树区别?那能不能用哈希呢?不行,hash不能区间查询
- 讲讲数据库索引?
- 什么是事务?讲讲数据库的隔离级别,分别怎么解决可能出现的问题?
- 既然你说了MVCC,那简单讲讲MVCC?
- 既然用了MVCC版本查看,为什么还会出现幻读? 因为之前博客看MVCC能解决幻读,所以晕了没答上来,回答了下串行化、间隙锁可以解决幻读
- 那聊聊操作系统,说说进程和线程的区别。老八股了
- 进程线程都怎么通信。八股拿下
- 线程的状态。老八股文
- 那聊聊计算机网络,输入URL到看到网页老八股文
- 四次握手。`答到一半短路了,没答好。GG`
【============算法分割线============】
前序 + 中序 构建二叉树 并且前序 + 中序打印。
由于字节是飞书IDE,导致构建和遍历打印都要自己写,相当于3个题目qwq,凭着记忆马上码完了框架,跑,报错,G。。。(我坚信代码没问题)
最后只好给面试官讲思路,快结束了,面试官开始质疑我代码写错了(要是他不质疑我看时间真快放弃了)。
我问还剩几分钟,让我再调试下,最后拖延了一两钟抢险一发过了,少了个边界,一看时间恰好可能他要面下一个同学了。最后没有反问环节。
感谢面试官最后质疑我。。。
【============3.4日更新分割线============】
HR第二天通知我一面过了,约了二面时间,感觉安心了一些了,冲冲冲~这次一定要拿下
#字节跳动##面试题目#面试经验分享 文章被收录于专栏
估计不会更新了