字节-剪映-C++客户端 一二面凉经

#复盘面经##牛客解忧铺#
投的两个go后端简历秒挂,给转去客户端了
bg:go选手,两个面试都没有问c++八股,感觉网络和操作系统问的多

一面:一上来感觉像kpi,面试官没开摄像头,但是人挺好,鼓励我不要紧张
1. 前面几个问题忘了
2. 线程场景题:计算密集型工作开多少线程,是越多越好吗?
3. 死锁?如何避免?(开始吟唱
4. gc了解过嘛,有什么策略?(讲了go的三色回收,复盘来说得说计数法和可达性分析
    4.1 垃圾回收根对象具体指什么?
5. 内存栈和堆的概念与区别?
    5.1 怎么快速故意写一个栈溢出 (这里说了死循环创建局部变量
6. tcp和udp区别,应用场景?
7. tcp流量控制 ?即我怎么决定发100个包还是1k个包(这里吟唱错了,吟唱成拥塞控制四算法了。。。
8. https链接过程?
9. http请求常用的header?哪些你最常用?(讲了cookie和authorization
    9.1 访问图片怎么判断资源有没有过期?应答头里哪个字段?
10. http状态码分类?具体有些什么?
11.get和post区别?
    11.1 post会更安全是吗?(因为提到get和post携带参数方式不同
    11.2 可以用post完全代替get吗?
12. 设计模式?讲几个自己用过的 (这里自己纯纯犯病,脑袋空白啥也没说。。
13. 手撕:链表排序 (这里也没撕出来,真的菜。。
14. 闲聊环节无反问:Ai相关,有了解ai新技术吗?平时用什么ai,有什么吐槽吗?

总结:纯八股无项目,复盘下来八股真的都很基础,第一次面大厂太紧张了导致有些八股忘了或者说的很简单。。。调整心态很重要

二面:三天后,这次开了摄像头,面感挺好,没有压力面(可惜被挂了。。
1. 自我介绍
2. 项目拷打
    2.1 项目难点?
    2.2 高并发场景题?
    2.3 性能优化?
    2.4 redis和数据库一致性?
3. 平常编程语言?c++了解吗 (这里直接说c++只在本科学过。。
4. 做过客户端项目吗?(微信小程序。。。
5. 你做的系统怎么调试的?
6. 浏览器下可以进行udp操作吗?(后续查gpt发现是不能,得webRTC或代理服务器,这里看以往面经有拷打webRTC的,可能是想问这个
7. 虚拟内存的理解?
    7.1 手机端为什么不用虚拟内存?
    7.2  如果硬盘读取速度达到5GB/s了,能取代内存吗?
8. 线程间通信的方法?给出应用场景?
9. 手撕:指定区间内链表反转(总算撕出来了。。。
10. 反问+闲聊环节

总结:项目深挖,还是得对项目细节了解清楚才行,场景题偏多,总的来说这次面试心态不错,发挥出应该有的水平。

发凉经攒人品,希望后续能顺利拿到其他offer

#春招##牛客创作赏金赛#
全部评论
请问佬,链表要自己写输入输出和构建链表的代码吗
1 回复 分享
发布于 03-30 03:13 广东
佬投的base哪?
1 回复 分享
发布于 03-27 17:19 北京
mark
点赞 回复 分享
发布于 04-24 14:44 北京
佬,你投简历评估了多久面的?我快一周了还在评估
点赞 回复 分享
发布于 04-24 12:01 北京
佬挂了有感谢信吗,还是问hr,昨天面二面,现在还没消息
点赞 回复 分享
发布于 04-02 18:57 香港
佬其他方向有实习吗
点赞 回复 分享
发布于 03-26 22:43 安徽
我明天也要面这个,项目问的多吗?没啥项目
点赞 回复 分享
发布于 03-26 21:56 广东

相关推荐

10-15 11:22
已编辑
字节跳动_客户端开发
加入我们,参与打造全球领先的影像创作工具 —— 剪映、CapCut 等,服务数亿用户!【我们是谁?】国内剪映月活超 1 亿,CapCut 全球月活超 4.48 亿专注图片修图、短视频剪辑、创意拍摄等多场景影像产品快速成长的团队,期待你的加入!【投递方式】简历投递邮箱:niezeyu@bytedance.com投递格式:姓名 - 学校 - 深圳 / 广州岗位链接:广州:https://job.toutiao.com/s/aUo_7Lqo1BY深圳:https://job.toutiao.com/s/dRcA0CGGSek【你无需担心】无实习经验、无 Android/iOS 基础均可考察计算机基础(操作系统、网络、数据库、数据结构)支持多种编程语言,Java/C/C++/Objective-C/Swift 均可完善培养体系,Mentor 一对一辅导,助力成长【简历亮点建议】学校背景、专业成绩研发实习经验科研成果、竞赛奖项(ACM、蓝桥杯等)开源贡献、技术博客等建议至少两个亮点,展现实力!【面试准备】我们的技术面试会涉及到算法、数据结构和系统设计,面试前需要你做的准备具体如下:1、提前温习软件工程的核心概念,例如: 如何从一个需求落实到一个系统设计,如何衡量两个不同设计的好坏,如何在各种限制下(人员、时间、资源等)选择其中更合适的设计,以及提升该设计的可拓展性等。2、在白板上练习算法题目,写出清晰、简洁、bug free的代码,并衡量时间和空间复杂度以及可能存在的副作用。3、即时跟面试官沟通你的想法,一个好的解法往往是思维逻辑的展现,所以与面试官沟通思考的过程是非常重要的,这样在沟通的过程中你也能拿到更多关于问题本身的信息。4、尝试用不同的方法,思路或数据结构去解决同一个问题,并且衡量不同解法之间的优劣。5、我们需要是可执行的代码,而不是伪代码。以下是我个人非常推荐用于准备面试的资料/网站,包括但不限于:《Cracking the Coding Interview》http://highscalability.com/
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
10
60
分享

创作者周榜

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