面经集合 | 这一个月来的面经(字节、阿里、腾讯、百度)

回馈社区~~ 本人四川某不知名民办本科23届Go后端方向,目前在网易实习,从2月十几号开始投递暑期的实习,到目前为止一共十二面,记录一下部分有价值的面经回馈大家

阿里淘系-搜推(提前批)

一面(40min电话)

·自我介绍
·确认信息以及能否来实习
·实习项目介绍(30min)
·提问:你这个方案的鉴权不到位,你准备怎么解决
·https过程
·hashmap
·threadlocal
ps:基本都在聊项目,所以没啥八股

二面(30min电话)

·自我介绍
·实习项目介绍
·提问:你们这个在线编程项目,用户的代码死循环怎么办
答:服务端在运行用户代码的时候开启线程检测超时时间然后kill掉代码进程
·反问:d代码把CPU占到100%,你的kill进程跑不了咋办?。。。

总结:二面最后的问题我后面总结是伪命题,,不可能让一个进程占据100%,不然进程调度算法是干嘛的。。。不过最后两面都过了,但是进系统的时候没有选淘系,因为开的比较晚,我最后选了阿里云。。后悔。。


阿里云-云原生(提前批)

一面(40min电话-简历面)

·自我介绍
对着简历挨个问经历
·商汤实习的项目以及我的角色,负责的部分
·竞赛经历,比赛细节
·网易实习项目,我负责的部分
·最后扔了两个题(扔了就走了,面下一个去了,留下我一脸懵逼)
·最长上升子序列
·找出数组中只有一个出现了一次的数字

二面(1h电话)

·自我介绍
操作系统
·场景题:你的go程序打开了一个文件,然后操作其中的内容,然后再写回去,你从操作系统的层面完整的说一说这个过程发生了什么
·线程和协程的关系
·虚拟地址和物理地址
网络
·https过程
·time_wait和close_wait
数据库
·场景题:设计一个kv结构的数据结构,他支持快速的等值查找以及前缀匹配,如数据有a1:b1, a:b, a12:b12,我查a*可以拿到b, b1, b12三个值,要求时间复杂度尽可能低
·b+树的好处
·AVL树和红黑树区别
·设计索引的原则
·最左匹配原则
Go
·sync.waitgroup底层
·GMP调度模型
·chan底层
·context用法
·向已关闭的chan读写数据会怎样
·defer、panice、recovery

三面(40min视频)

很离谱的一次面试。。
·介绍实习项目
反问:你们为什么这么设计,你知道可以利用其中的安全漏洞直接入侵其他容器么?(然后列举了相当多设计的不合理之处,最后说这个在我们这儿立项都无法通过。。我们的第一原则就是安全
·你为啥要实习,不在学校上课,你成绩怎么样?(我:.........
·你学过密码学吗?没;那你说一说md5是对称加密还是非对称加密
·最后给我建议了十分钟;说建议我考研,这样有助于你拓宽视野。。。。,但其实我们最喜欢的还是博士(我内心已自闭

总结:后悔选了阿里云进系统。。养鱼严重。。拖了两周昨天给挂了。。说是技术和工程能力不错,但是没有全局思考能力balabala,反正就差了一点


字节跳动-抖音本地生活

离谱的面试官,所有问题和算法全部答上来也给我挂(纯看我不爽

一面(视频1h)

·自我介绍
·网易实习项目介绍(20min)
网络
·tcp接收方如何确保报文的完整性
·https
·TCP/IP分层模型有哪几层
·DNS解析全过程
操作系统
·内存分段分页
·页面调度算法
redis
·数据结构有哪些
·跳表结构
go
·context
·chan底层
·GMP模型
·切片底层
·切片和数组的区别
算法
·组合总和(lc39)
·二叉树的直径(lc543)

总结:最后挂的原因是中间我网卡掉了五六分钟,我说了句我靠这网怎么这样,面评反馈我爆粗口???


腾讯-TEG

一面(40min视频)

·自我介绍
·实习项目介绍(20min)
docker
·namespace
·cgroups
·unionFS
go
·context
·GMP调度模型
·chan底层
算法
·十个线程一起求1到10000的和(不是各自求而是一起求

二面(50min电话)

很过分,没有电话商量面试时间,直接啥也没说扔一个面试链接,下午四点半,只能被迫上班时间跑楼下面
在公司负一楼面试的,原本视频的,结果负一楼网卡哭了,卡了十多分钟,被迫换成电话面(影响蛮大
·纯怼项目(无八股和算法

总结:这个面试官一直在反复强调(起码三四次)我只想听你自己做的东西,不想听整体架构,但是我觉得我得先说全局的设计,不然你也听不懂我做的东西啊。。蛮无语,挂的原因应该就是这个,也很离谱


字节跳动-tiktok广告平台

一面(50min视频)

·自我介绍
开放题无分类
·内存池听说过吗,怎么实现,作用是什么
·线程池作用
·n个CPU目前有m个线程在跑,我线程提高到xxx数量,CPU加到多少比较合适?
网络
·拥塞控制实现
·拥塞控制和流量控制本质区别
·四次挥手
·time_wait和close_wait
数据库
·索引设计的基本原则
·b+树为什么这么设计
·聚集索引和非聚集索引
算法
·最近公共祖先
反问

二面(50min视频)

·自我介绍
网络
·TCP可靠性有哪些机制
·TCP接收方如何保证接收到的报文是有序的
·一个TCP报文从发送方发出去经历了哪些过程,详细描述
·拥塞控制详细描述
操作系统
·进程和线程
·虚拟地址、缺页全过程
·进程通信
数据库
·b+树
·三大范式
·场景题:设计表,有老师、学生、课程、教室四种实例,一个老师可以上多门课程,每门课程可以被多个老师教授,一门课程有一个教室的一个时间段上课,一个教室的一个时间段不能重复利用,一个学生多个课程,设计时尽量符合第三范式
算法
·两队列实现栈
反问

三面(1h视频)

·自我介绍
网络
·http的方法
·get和post的区别
·http报文内容大小有限制吗
·TCP粘包以及解决
·场景题:手机正在流量访问一个网站,突然从流量切换到wifi,详细描述其中发生了什么
数据库
·写sql
·刚刚的sql语句能用到xx索引吗
·刚刚的sql语句,你从数据库底层架构详细描述一下整个过程
算法
·给一个n,求出他的转换后的英文字符串,如1为A,26为Z,27为AA
反问

HR面(15min电话)

·自我介绍
·遇到的最困难的事
·我的优点
·我的缺点
·有哪些offer,对字节的意向如何
·反问
次日拿到offer

总结:非常nice的面试体验,一面完两分钟就通知过了,二三面完也是次日及时通知,效率极高,而且面试官步步引导,体验极好



最终总结:准备去tiktok了,阿里蛮可惜,当时要是选淘系应该过的概率蛮大,云养鱼极其严重,,腾讯感觉很傲慢,特别是二面直接扔面试链接,没有任何商量面试时间的操作,,字节抖音本地生活那个面试官也是离谱,聚焦点全在性格,人格上,而且我靠也算脏话???技术基本不关心

百度待补充....

#暑期实习##面试题目##阿里巴巴##腾讯##百度##字节跳动#
全部评论
🐮
1 回复 分享
发布于 2022-03-18 11:44
笑死,面试爆粗口😂
28 回复 分享
发布于 2022-03-18 11:37
火前留名,陈哥yyds,我太羡慕陈哥了
7 回复 分享
发布于 2022-03-18 11:39
2 回复 分享
发布于 2022-03-27 10:51
锦城之光啊我陈哥 俺也要卷过他才行 @国家一级废话选手 申请精彩评论
2 回复 分享
发布于 2022-04-13 14:19
面试说wc确实有点不应该,毕竟是正式场合😂其他真的挂得过于离谱了……
2 回复 分享
发布于 2022-04-15 01:54
字节是暑期实习吗
1 回复 分享
发布于 2022-03-18 14:43
学弟太强了,我当时还在沉迷于做网站玩儿。哪想着学习呀,
1 回复 分享
发布于 2022-04-13 17:50
楼主,是成都的tiktok吗?恭喜恭喜
1 回复 分享
发布于 2022-05-04 14:19
陈哥tql
1 回复 分享
发布于 2022-05-10 17:56
火钳刘明
点赞 回复 分享
发布于 2022-03-18 11:50
啊我的陈哥
点赞 回复 分享
发布于 2022-03-18 12:06
大佬牛的哇
点赞 回复 分享
发布于 2022-03-18 14:35
手机正在流量访问一个网站,突然从流量切换到wifi,详细描述其中发生了什么?这题怎么回答,ip不一样,
点赞 回复 分享
发布于 2022-03-18 18:25
点赞 回复 分享
发布于 2022-03-18 20:26
点赞 回复 分享
发布于 2022-03-19 10:27
楼主真的挂的都好离谱啊🤣
点赞 回复 分享
发布于 2022-03-19 14:53
阿里闲鱼技术,2023届发实习offer,加微信:jack164059,流程快!
点赞 回复 分享
发布于 2022-03-20 13:46
字节那个就离谱
点赞 回复 分享
发布于 2022-03-27 15:25
强👍
点赞 回复 分享
发布于 2022-04-02 20:53

相关推荐

03-03 10:34
已编辑
桂林电子科技大学 Java
大约两个小时      已挂1.面试官自我介绍这个部门,说了技术运营岗的偏向是开发和运营,上来介绍部门,说我投递的是后台开发,面试的部门是运营部门,问我可以接受吗?什么看法?要开始面试就继续面试?2.自我介绍3.你在实验室还是当人软件部负责人吧?4.那你对与团队是怎么进行沟通的?5.假如说一个团队成员产生了矛盾比如说一个成员的任务没有做完你是如何解决的?6.那你也不可能全部把活交给自己做吧?7.你怎么处理的?8说一下你最快什么时候可以到岗,最长工作多久?9.对于你们大学生来说你是怎么看待秋招的?10.你在团队中遇到成员哪些比较优秀的地方?举个例子说一下吧?11.你在一个团队中或者说在参加竞赛的时候担任的角色是什么?12.你觉得这个队长的具备的条件是什么?13.你对自己的发展觉得什么是最重要的?14.项目私聊模块两个用户之间是怎么交互的?交互私聊功能在项目体现在上面地方?是怎么发送消息的?15.对于数据同步是如何实现的?16.你的RocketMQ是怎么实现的?17.一定要实现RocketMQ?18.如果mq奔溃了对系统有影响吗?有什么影响?19.数据丢失了怎么办?20.视频上传部分你是怎么实现视频的上传的?21.是每一个分片都上传吗?22.你解释一下从一个用户页面发送请求到对方接收到请求这一个流程是经过一个怎么样流程?23.只用到websocket双向传输这个协议吗?24.那你是需要一直保持这个长连接吗?25.项目有几个模块?哪几个?都有什么关系?26.假如说一个用户点赞了一个视频,那么涉及到哪几个服务?流程是怎么样的?你就简单的把这个涉及到的服务和过程描述出来?27.来一个场景题,假如说要上传一个大小为10T的视频,10万用户需要浏览点赞这个视频?你是怎么设计系统的?28.不要考虑未来需要优化的点?你就说一下现在遇到的问题是上传这个10的视频怎么上传才可以实现更好的上传效果?29.以及之后用户对这个视频点赞,10万个用户点赞对于这个操作来说涉及到什么流程?30.那你如果是把视频分片保存到磁盘里面你是如何保存调用到的每个分片来返回给用户的?31.这个时候你可以说一下刚刚你说的方案(限流、分库分表...)32.来问一个问题(8股)给你两台性能不一致的机器,一个性能高一点,一个性能低一点,两台机器需要完成TCP交互,你说一下这两台机器实现TCP完整的过程,要明确给出过程中的状态?说完建立连接就准备说关闭连接,面试官就提醒我说建立完连接就到关闭连接了吗?33.那这是两台性能不一致的机器,数据发送期间会出现什么问题?(粘包)(我回答了三次握手建立连接具体过程,数据传输具体过程,四次挥手连接关闭具体过程)34.来写一道算法题:输出字符串最长递增序列以及长度。反问:1.这是暑期实习提前批吗?2.企业需要什么样的人才?3.我刚刚的表现怎么样?4.部门是做什么的?团队的氛围和工作的内容是什么?5.对于面试者来说提前实习是一个优势吗?#牛客AI配图神器# #腾讯面试#
点赞 评论 收藏
分享
评论
117
462
分享

创作者周榜

更多
牛客网
牛客企业服务