字节-剪映-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 广东

相关推荐

05-16 10:17
河南大学 Java
全程50分钟,项目和实习没问,都是八股手撕:接雨水1、hashmap怎么实现的;扩容因子设置过大和过小有什么问题,为什么是0.75;为什么要选红黑树;可以用跳表来替换红黑树吗(这个点答的不是很好)2、concurrent hashmap线程安全原理,1.7和1.8的区别3、synchronized和 ReentrantLock的异同点;为什么有了synchronized之后,后面还要有ReentrantLock4、synchronized和 ReentrantLock的底层如何实现的5、垃圾回收机制介绍一下;G1还有新生代和老年代的概念吗;G1和CMS比有哪些优势6、浏览器打开一个url涉及的过程,结合计算机网络的角度详细说一说7、HTTP请求头常见的字段有哪些,保持长连接的字段是什么;加了keepAlive连接就不会中断了吗,怎么维护这个连接呢,何时中断(这一点回答的一般)8、HTTP响应码 500、501、502……  介绍一下,以及收到这些返回码如何排查问题9、HTTPS如何建立连接的,TLS的整个过程 ;HTTPS为什么要有不同版本的加密算法,这些不同版本的加密算法为了去解决什么问题(这点回答的一般)10、TCP的可靠性保证;拥塞控制详细介绍一下;11、TCP层和应用层用到的数据包是不一样的,可能应用层数据包有的时候比传输层包大,有的时候比更小。粘包和拆包的问题,如何解决12、网络忙时和闲时路由的选择是不一样的,路由选择协议。(说了几个路由选择协议的名字,具体原理有点忘了)
查看13道真题和解析
点赞 评论 收藏
分享
评论
7
45
分享

创作者周榜

更多
牛客网
牛客企业服务