首页 > 字节面试个人总结(已OC)
头像
Morain晨雨
编辑于 2022-09-02 10:42
+ 关注

字节面试个人总结(已OC)

提前批三面+正式批四面,提前批面到三面时选的岗位没得hc了,就给我换了个岗位从头开始。

提前批:
一面,70min
怀疑因为自己说擅长的是go语言,所以总感觉自己的一面和别人的内容不一样😂,字节没有自我介绍。
1,现在最熟悉的语言,如果学习一门语言最关注哪些。
2,现在最熟悉的go语言和其他语言的语法有什么不同。
3,为什么go做了CSP的设计。
4,进程的通信方式。
5,go和其他语言的语法的不同有哪些,举个例子。
6,怎么看待go语言的duck type,是什么,怎么用,有什么好处。
7,go的接口和java的接口对此有什么优点,从生态社区来谈一谈(ducktype的接口和显示声明的接口的对此)。
8,为什么go可以把同一个struct的方法放在不同文件,而java一般把同一个对象的方***放在一个class里。
9,go的error的抛出会伴随一个函数而且可能会多次,为什么需要这么设计
10,go语言的有哪些复用机制
11,了解过函数式编程吗
12,go的context的设计,如果在context里有两个传值用的相同的key,那么哪一个会被接受到
13,怎么看待进程,线程和协程
14,学习一个数据库会关注哪些地方
15,如何确保数据库发生了故障或者有高访问量的正常运行
16,为什么索引能够提高检索效率

算法,leetcode 394的升级版,有些输入括号里除了字母还有数字。有些括号外面没有数字,只有括号套在外面

然后就是反问,面试官说应该今天晚上或者明天会给我个反馈,许愿进二面。


二面 47min
总体感觉比一面简单😂
1,自我介绍
2,raft日志复制的过程
3,如何解决网络分离导致多个leader的问题(脑裂)
4,对golang的interface的理解
5,interface的底层结构
6,用一个实现了方法的对象复制给空接口,用这个空接口调用方***报错吗
7,请求一个https的url的过程(这里讲了10多分钟刚讲到了物理层,面试官说感觉我了解的很清楚,就没让我讲了😂)
8,redis的过期key的删除策略
9,平时学习的渠道和深入了解的方式

算法,leetcode 670最大交换,给面试官说了我的思路,但是说我的思路是n^2,然后面试官说了下他的思路,我发现和我的一样😂
后面就是反问,问了三个问题,就告诉我hr会通知我后续流程,许愿进三面。

三面 46min
本来是上周五,然后推迟到了今天。这次的面试官感觉很忙,面试跟其他的冲突了,然后等了20分钟。
1,自我介绍
2,有学过mysql吗,看过哪些书,mysql有几种索引
3,主键索引和普通索引的区别
4,建立索引应该遵循的原则
5,查看执行计划有用过吗
6,select…for update加锁的过程
7,实现一个文件导入导出需要考虑的因素,除了需求之外需要考虑什么,如果数据量很大会导致什么问题呢
8,redis和mysql的区别
9,知道redis的热key吗,如果分布式数据库中某一个分片具有热key导致一直被访问怎么去解决这个问题。
10,讲一下一致性哈希

算法,lc22 括号生成。

三面完一直没有消息,然后就问了hr,第二天就又收到新的面试,换了个部门和hr,变成了正式批,后面问了hr是因为没有hc了,就给我换了个部门但是要重头开始,好在就是不用参加正式批笔试。

正式批:
一面:1h
八股轰炸😖,但没有手撕了。
1,自我介绍
2,参与实习的方式,个人还是合作,如何分工
3,实习中沟通方面遇到的好的方面或者问题。
4,对于业务开发的了解,
5,如何看待业务开发中技术性的成长
6,关于系统设计有什么想法
7,如何看待面向对象设计中的设计模式
8,项目里面有什么用到的设计模式吗
9,对spring mvc有深入的了解吗
10,对依赖注入的了解,在golang里面需要依赖注入吗
11,对于自己的项目的规划和设计有什么心得,总结
12,讲一下CAP
13,讲一下http2.0
14,get和post的区别
15,defer的原理
16,golang函数传递的方式
17,简述golang的gc过程
18,redis缓存一致性问题
19,智力题
20,对于未来职业的规划

二面:1h
面试官和我一样一口川普哈哈哈🤣
1.自我介绍
2.说下go里的context
3.http以及https
4.TLS四次握手
5.虚拟内存是什么,有什么作用
6.讲下SWAP
7.讲下mysql的服务层和引擎层
8.mysql的日志
9.主从同步过程中,从节点发生故障会怎么样,又如何继续同步呢。
10.update语句和三个日志的联系
11.为什么会有多种数据库存在与市面,用mysql和redis举例说明下
12.讲解下Raft
13.如何解决脑裂问题
算法:最大和的连续子数组


三面:50min
面试官非常友好,人很nice😁
1.自我介绍
2.写一个lru,以及思路讲解
3.学的最好的课程
4.页面加载慢或者系统运行的很慢怎么去排查,从用户、开发者等多个角度讲讲。
5.成绩排名
6.面试和offer情况
7.能提前来实习吗
8.反问

四面:hr面就是普通交流,hr小姐姐非常友好,聊了应该有40多分钟。

全部评论

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

近期热帖

热门推荐