字节 后台开发面经(已OC)

一面(1h5min)
时间有些久远,有些问题不太记得清了,考察的都是基础
1、进程、线程联系与区别
2、进程间通信方式。为什么共享内存是最快的
3、线程有哪些独立的资源
4、内核空间、用户空间分布。
一个程序在内存中的分布。举了几个例子,问这些变量在内存中哪个区
5、三次握手的过程以及双方状态的变化
为什么需要三次握手,三次握手有什么缺陷
6、泛洪攻击,如何防范
7、select、poll、epoll。epoll的ET模式和LT模式
8、写代码。
找数组中重复次数超过一半的数字。要求时间复杂度O(n),空间复杂度O(1)
把一个二叉树展开为链表。要求原地展开,不能使用额外空间

二面(1h)
1、项目(20min)
2、TCP如何保证可靠性
3、客户端向服务端发送http请求的过程发生了什么。补充http报文格式,IP到mac以及路由的过程。
4、哈希表。哈希冲突。c++中是怎么实现的。扩容机制,为什么两倍扩容
5、AVL树、红黑树。
6、B树、B+树。数据库索引为什么用B+树
7、给了一个场景,问怎么建索引。主要考察联合索引、最左匹配、索引区分度那一套
8、分布式事务 2PC、3PC
9、适配器模式和装饰器模式区别
10、线程安全的单例模式
11、数组可以支持随机访问,链表插入删除性能好。设计一种数据结构,既可以随机访问有能很好的支持插入删除。
12、写代码。
力扣121. 买卖股票的最佳时机
123. 买卖股票的最佳时机 III

三面(40min)
全程只聊了项目。。。
聊完后面试官说 “做道题吧,给你出道简单的”。有点懵😂
写代码:力扣165.比较版本号
#面经##字节跳动##C++工程师#
全部评论
是实习岗吗
1 回复 分享
发布于 2021-04-10 16:38
请问你一面以后多久有消息呀
点赞 回复 分享
发布于 2021-04-29 16:28
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-16 20:42
想问一下楼主项目是实验室的项目还是自己找的啊😷
点赞 回复 分享
发布于 2021-04-11 23:09
lz,这么巧,我也是字节后台开发,好像是校友耶,黄渡理工学院?
点赞 回复 分享
发布于 2021-04-11 15:26
楼主是本科还是硕士鸭
点赞 回复 分享
发布于 2021-04-11 13:49
楼主什么部门啊?
点赞 回复 分享
发布于 2021-04-10 21:58

相关推荐

今天周一休息,突发奇想写一篇阶段总结。如题,我已经去了一个和Java彻底毫无关联的行业。曾经我以为自己能在计算机行业发光发热,没想到刚入行一年多就当了逃兵。从最开始的热爱到现在一看到代码就厌恶,不知道自己经历了什么。所以我去干什么了?答案是:在成都当了租房销售。上班那会压力大了就念叨着去干租房中介,但是一直下不去这个决心,想着自己学了四年多的计算机知识,终究还是不甘心。终于在某一天准备八股文的时候,看着无数篇和工作内容关系不大的理论知识,那一刻下定决心,决定尝试一下销售行业,也算是给自己一个交代。后面阴差阳错的投了成都自如去当租房管家,没想到面试很顺利,在当天一百多个面试的人里面,我成为了为数不多通过的几个幸运儿之一。目前已经培训通过,正式入职,也开了单,也有压力但是每天过得很开心,真心喜欢那种和人交流的感觉,哪怕是最后没有选择找我租房。说这些也是想告诉那些大三,大四正在找Java实习而焦虑的同学:你们现在还年轻,选择很多,容错率也很高,可以尽情去尝试自己喜欢的行业和工作。不用因为某一次的面试没通过或者简历石沉大海而焦虑,更不用因为身边人都在挤编程的独木桥就强迫自己跟风。也算是自己的碎碎念吧,也希望自己能在新的领域取得一点小成就。也祝牛油工作顺利!
沉淀小子:干啥都不丢人啊,生存是必须要的,销售很考验一个人综合素质能力的,好的销售人脉和资源可不比写字楼的白领差啊
点赞 评论 收藏
分享
评论
3
52
分享

创作者周榜

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