字节实习-客服平台-后端(上篇)

一面 7.3号 面试官人很好,八股盛宴,但其实都很基础,没问一点项目(八股现在也记不全了,凑活看下
1. volatile关键字说一下?那他是怎么告知编译器变量的值会变的?(不知道)那它线程安全么?
2. static关键字?
3. 工厂方法细说,有什么优点,什么缺点?
4. 还知道什么设计模式?(凭做题记忆说了单例模式,怎么用,优缺点)
5. 死锁,引发死锁的条件,怎么解除死锁?银行家算法?
6. 为什么区分内核态和用户态,怎么切换?
7. 还有什么锁?各自一解释?
8. 进程调度算法?每种说一下?
…可能还有,但是忘了
9. 三次握手?第三次握手的时候能携带信息么?
10. 四次挥手为什么是四次?最后一次为什么要等2msl?
11.http1.1和2?后面不记得了…
13. 事务四大特性?怎么保证持久性?怎么保证原子性?
14. 隔离级别?怎么解决幻读?
15. 知道mvcc么?
后面也不记得了,但是深入问了一些数据库相关的。
写个题吧: 一个dp的题,不难,但没在力扣见过,a了
智力题:1000个苹果10个盒子怎么分配,可以满足凑出任何数量的苹果。

二面,7.8 ,面试官人也很好,一直引导,终于是问了项目相关八股和延伸八股。
1. 你讲一下你的grpc项目?
2. gpc是什么?有什么特性?你是怎么构建数据的?(protobuf)grpc是基于什么协议?
3.你能讲一下protobuf怎么用么?为什么要用这个?
4. http2的改进有哪些?我只回答了多路复用,问我还有别的么,当时没想起来。
5. grpc怎么部署在服务器上?每次重启服务器后端口需要重新绑定么?
6. tcp和udp?什么情况会引起粘包?udp会粘包么,为什么?
7. 又问了设计模式,还问了什么场景用单例,什么时候用工厂方法?我结合项目答的。
8.讲一下epoll的实现,优点,和select poll的区别。
9. mysql了解什么呢?随便答了些。
10. 锁的相关问题。
11.项目中提到要读取服务器的cpu状态,中断信息,那从哪里读取呢?(proc子目录),为什么要从这个目录读?
12. 问了内核台和用户态什么时候切换?拿进程调度举例回答了。
写题 :力扣题,链表每k个反转。
#字节#  #实习#
不知道是不是写太多被限流了?大家能看到么?
全部评论
您好方便问一下dp的题大概是啥内容吗?
点赞 回复 分享
发布于 2024-09-16 23:19 湖南
这个1000个苹果怎么分啊
点赞 回复 分享
发布于 2024-08-15 18:36 四川
佬,请问做了什么项目?
点赞 回复 分享
发布于 2024-07-29 09:51 江西

相关推荐

先说明一下bg吧本2硕9我个人感觉学历是对招聘有加成的在简历初筛和横向对比上确实会有加成。其实我个人是没有参加秋招的,具体原因后面再谈,算是春招比较极限拿到offer吧。先从简历来说吧。1. 如何写好一份简历?- 一定要突出自己的优势点,扬长避短例如:如果你是92的学历,在简历上学校后面打上一个985/211的tag例如:如果你是普通本硕,拿就多拿项目来说事我看过比较多的简历,发现很多人的简历写不到要点上,单从技术岗来说,什么对面试官或hr说是有吸引力的呢?如果没有学历优势那当然是是否和我的招聘要求是否匹配。所以我们第一件事就是仔细阅读要投递的招聘岗位的JD。然后根据JD进行优化,就拿我投递的golang岗位来说吧,要求会docker,有分布式经验,微服务开发经验。即便我们的项目是用的单体架构实现的,那么我们就可以根据JD来优化我们的项目(即使你真的没有优化自己的项目代码)怎么优化呢?就是在脑子想怎么把自己的单体架构拆分成微服务,里面涉及到的架构图我们要能画出来,是怎么进行通信的,最后部署用的docker或者k8s。当然你写进简历去了当然要去深入了解,而深入了解的过程就是背八股的过程。八股怎么背后面再聊。还有一点就是我看很多人写的项目并没有突出项目的重点,很多人写项目就是写我用了什么东西做出了个什么。然后没有写具体的应用场景,我个人认为有无应用场景是很重要的,有实际上线和引用说明你的项目有价值,比之其他人的“练手”项目要高级很多。以我自己为例,我本科的时候在护网期间做了一个蜜罐和反向代理的防火墙。然后在学校护网期间,日志记录蜜罐捕获了多少次攻击并且有完整的溯源路径,利用这个系统成功反制攻击方得分。这就是应用场景和产出,再比如我在学校给党建部开发过一个erp,实际上线遇到了什么业务问题,怎么进行解耦以及设计的最后上线应用成功迁移纸质文档到电子文档,这就是产出和应用场景。最后再项目经历后面添上自己用到的技术栈等等。- 再谈实习其实实习很多时候就是进去作dirty work的,mt和ld也不会指望你有多大产出。这个时候就需要包装实习,比如你是测试岗,你想找后端就包装后端岗位就行了。怎么包装呢?你做测试了你测出bug,然后定位具体bug原因是什么,这就是可以进行包装的地方,比如某个接口很慢然后你测出来了,然后和写这个代码的同学沟通为什么很慢,怎么排查的,他的排查经历就是可以包装成自己的,再就是熟悉业务流程。是否能把前端到后端请求返回数据的整个流程画出来,如果能画出来就知道这个业务的解决方案和场景(就算不懂也可以问后端同学具体的流程是什么样的)。而且语言也是相同的,比如你实习的go想找java,其实都是差不多的,goroutine的地方换成java多线程模型。以此类推,根据你的JD来包装自己的项目和实习。- 无关信息一些和岗位不相干的信息就别写了,比如什么学生会经历,班长经历什么的(争对于技术岗),获奖信息可以写但也限于技术获奖,无关获奖写进去也不加分,反而写一些大创,互联网+什么的真的了解的人觉得真的会很水很水反而扣分。2. 聊完简历再说说面试- 八股文可以说绝大多数校招考察的内容就是八股文,八股文涵盖的内容之宽泛会让人看了比较抓狂。数据结构,计算机网络,语言和框架的底层实现原理。可以说无所不包,甚至有些内容还是比较偏的。但我们也可以从JD,和面试经验总结一二。再说go,go后端喜欢问mysql,redis,mq以及基础数据底层实现以及gc,内存模型,内存泄露。计算机网络 http,https,tcp、udp。客户端喜欢问线程模型,线程和协程对比。计网和操作系统内核等内容。大家可以根据对应公司和岗位查询过往的面经。然后就是一定要录像或者录音备份,以供自己后来复盘,复盘自己哪里没答出没答对,然后不对做笔记,就算后面挂了也可以把内容放在网上请教大家的经验。我用的八股是面试鸭刷题当时开通应该是99块钱,现在不知道多少钱了(无广)。大概背了300多题,但其实很多题目内容是互通的就比如redis的哨兵和mq的备份,实现的思想其实就是一致的,通过备份来实现高可用。再就是通过开多个副本来实现高并发。其实只要明白了底层的思想,在面试的时候就算一时没想起来,也能这么跟面试官说,我们可以来一起捋一捋具体怎么实现的,从底层逻辑慢慢捋到具体的实现(我面试的时候就经常和面试官说我们可以一起来捋一遍设计的思想到具体的实现)- 手撕代码这部分没啥好说的,会就是会不会就是不会。只能靠刷题积累,一般来说面试映像好的话不至于出很难的题目,出很难的题目就是为难你,到时候直接说不会就行了。推荐leetcode hot100刷够3遍。- 再说被挂这应该是所有人都会经历的事情,除非你真的一出场就是满级号,那当我没说。我因为只经历了春招所以心理压力上还是比较大的,一开始投递tplink,直接简历挂(大概2月下旬投递的,然后快4月了挂了,这家真的垃圾公司),当时就是海投战术,各种线下招聘会,适合的岗位就一股脑全投了。经历过简历挂,面试挂(京东,美团,字节都挂过),笔试挂,尤其点名bilibili代码题全A一个月之后挂(真的很想笑,你不招人别放招聘信息嘚唔嘚啊)一度怀疑是自己的问题。但后来发现原来机会并不止这些头部大厂,后面放宽心态,早上中午晚上反复刷八股文,练习口语表述以及刷代码题。后面就算自己挂了也没有很失落,获得的京东反馈是横向被挂因为我是写go的哈哈哈京东要javaer,美团要的也是。字节因为确实运气不行问的东西比较偏没有掌握,后面慢慢积累从3月中旬开始面试经历了一个多月的拷打。获得了2家国企的offer,宁德时代的offer,好未来的offer,得物的offer。大概都是在4月底到5月初出的结果,其实这个时段已经快接近毕业答辩了。所以当时也有些急吧,不过在拿到第一个offer的时候就基本踏实了,所以有一个保底还是很重要的,这个保底怎么找呢?可以投递一些小公司,先放低期待。起码最后毕业了不会说待业状态,有了之后信心其实会大增,为后续面试打下基础。------------------------------------好了聊完招聘可以说说我是为什么没参加秋招的,因为被导师画饼了,研二下被导师外派到一家合作的初创公司。算是实习身份吧就是没有五险一金,但其实因为初创所以我是后端的leader(够神奇吧)我负责了该公司的后端架构设计以及一开始没有前端同学自己用reat-antd写前端。在一个月时间成功写出第一版单体架构,后面我面了前端的一位同学进来之后逐渐减轻了自己的开发压力。后面慢慢迭代版本和功能,拆分单体业务成了后面的微服务和分布式架构。当时给的工资是税前17k,我觉得这比待在学校好多了,后面也是被画饼了说留下来委以重任月薪给30+。奈何公司隐瞒了经营情况,导致去年11月份已经发不出工资了(就这个时候还在画饼说后面一定拿到融资,我还真信了)结果到了2月份依旧无果,果断参加春招最后比较极限找到了心仪的工作吧。------------------------------------写在最后我们总是会被当下的所谓的“失败”打击,过去认为被老师找家长天塌了,大学认为分手,记处分天塌了。到现在认为没有个好工作好对象天塌了,但经历过时间洗礼之后,不过是些许风霜罢了,只要还在这世上活着,那就有千千万万条道路可以走,共勉,我在此就祝愿大家都能找到自己的路~共勉之。
如何准备秋招
点赞 评论 收藏
分享
评论
7
50
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务