字节跳动C++客户端开发一二面面经

菜鸡继续投简历,求个offer😥

3.17 一面
自我介绍
项目中用爬虫做了什么
线程池怎么实现的
常用什么语言
说一下TCP协议 拥塞控制流量控制
什么时候用UDP协议
说一下HTTP和HTTPS
HTTPS是使用非对称加密还是对称加密?
说一下死锁的条件
如何打破死锁
进程间通信方式
C++多态的实现
指针和引用的区别?
算法题:
找环入口,禁止双指针。

一面顺顺利利 基本没什么问题

4.21 二面 1.5h
面试官很友好,但题确实写不出
说一下网络的信息传递
知道***吗,原理是什么,具体在哪一层实现?
说一下设计模式
单例模式有几种写法?说说
怎么写单例模式才能保证多线程安全?
说一下排序算法
写一下快排(秒
最大子矩阵(写不出orz只大概讲了下思路
缺失的第一个整数(和力扣上的不太一样,改成了二进制方式表示数,而且排好了序,一开始死磕位运算,后来又想转化成十进制,最后被提醒了有更简单的方法😂
有什么想问的

总的来说字节面试体验都很好 但不得不说算法确实有点难度的🤣很注重基础和码代码能力
复习了那么多数据结构的题也没考,遇到这种DP的题依然白给,许愿一下希望能给个三面机会

#字节跳动2021实习##字节跳动##C++工程师##实习##面经#
全部评论
想问下大佬 现在准备秋招是刷面经还是看书比较好啊
1 回复 分享
发布于 2020-04-22 01:37
楼主的一面二面怎么间隔这么久
点赞 回复 分享
发布于 2020-04-22 08:53
请问找环入口和缺失的第一个整数是怎么做呢
点赞 回复 分享
发布于 2020-04-22 07:33

相关推荐

03-17 00:07
已编辑
哈尔滨工业大学 golang
📍面试公司:字节跳动🕐面试时间:2.6投简历 推到2.26一面 2.27二面 3.2三面 3.6hr面 3.16 oc❓面试问题:一面面试官比较新手,先自我介绍一下,然后好奇了一下我的比赛都在做什么。然后考了一点八股链表和数组的区别/应用场景快排的原理哈希表的实现和冲突解决红黑树和avl树的区别和应用(读多写少/读少写多)dp是什么,思路进程线程协程的区别goroutine的gmp模型死锁是什么,怎么避免linux io模型和复用虚拟内存和页表的过程tcp的三次握手四次挥手tcp/udp的区别和应用tls的握手过程go的runtime负责做什么,如何垃圾回收然后拷打20min项目最后给了两个简单的算法题,一个是字符串中最长的不重复字符串,一个是矩形网格左上走到右下权值最小路径二面二面拷打的比较厉害,比较紧张记不太清了上来先问了问八股,没问算法相关的,直接问的操作系统相关的仔细问了问线程切换和协程切换,c++的协程和goroutine有啥区别goroutine的工作窃取怎么做的深入拷打死锁,还有银行家算法怎么做的拷打项目,比较深入,结合这个项目为啥这么设计和怎么调试(因为我讲了中间遇到竞态问题)三面三面就面试了半小时,没怎么问八股聊了聊python,golang,c++的区别,应用场景解释器和编译型区别,为啥要用golang 还有runtime逃逸分析啥的,比较聊天然后聊了聊agent开发(有一个相关项目)的事,还问了问用没用过openclaw 有啥感想最后问了下期望的工作地点和到岗时间就结束了
查看26道真题和解析
点赞 评论 收藏
分享
评论
3
52
分享

创作者周榜

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