字节客户端二面凉经。。。

985非科班硕士,因为基础薄弱所以算法岗肯定是不敢争取了,实在比不过计科软科出身的大佬们,所以选择提前批的客户端岗试试,感谢牛客上给力的字节老哥得到一次宝贵的机会,然后照着cyc和吴师兄的资料开始着手复习,主要是针对计网和计组两个方面展开,下面是两次面试的具体情况。
一面,7月1日,1h:
(1)python的深浅拷贝,有何区别,如何使用;
(2)python的内存管理机制是怎样的,引用计数&垃圾回收&小内存直接引用等等;
(3)python多进程的问题,回答是因为全局解释锁(GIL)所以python没有真正的多线程,但是可以并发执行程序。
(4)进程线程的区别;
(5)进程如何通信;
(6)什么是死锁以及如何解决死锁(这个问题答得非常不好,属于明白意思但是说不清楚,就举了一个两人做饭互相要对方调料的简陋的例子😥,死锁的解决方案也是说的磕磕绊绊
(7)tcp三次握手,为啥要三次;
(8)tcp四次挥手,为啥要四次;(这俩要是都没准备好就直接再见了😎
(9)输入URL网页响应过程都发生了啥;(这个也是常规问题)
(10)http2.0和1.0的区别(这里掌握不扎实说错了,说成了1.1和1.0的区别😥
代码题两个:
(1)一个数组如何组成一个最小数:[10,1,2]输出1012这样,因为是leetcode原题所以马上写出结果,但是面试官觉得有背题嫌疑,因为让我说思路的时候说的很菜。。。
(2)链表判断环路,有环则返回环的入口,在面试官的提示下也没问题。
反问:时间有点久远记不清了。。。

二面,7月21日,40min:
(1)内存管理的概念,上来脑子有点懵逼说的很菜,当头一棒。
(2)编译过程都干了啥,也答得很不好。。。
(3)线程之间的通信;
(4)http2.0的特性,tls协议相关的内容;
(5)又让我简单说了几句学校做的啥项目,但是因为方向不相关所以没有发问。

代码题:
(1)给定n和m,求1~n的整数里面和为m的组合都有哪些,是要把具体的每个组合都求出来,然后在提示之下写了一个回溯出来,终点就是数组和等于m或者数组没了,传递的过程就是每个数选或者不选,因为每个数都是两种选择,所以肯定是2^n的复杂度。

然后面试完心里忐忑,过了一阵子hr通知还是凉了
总体来说两次面试的体验都很好,面试官人都很nice,没有怼我;hr小姐姐也很效率,但还是没能通过,感觉还是复习的不够深入吧,就算送人头攒经验了,这是写的第一篇凉经,算是对牛客小小的回馈,也算是自己的一次记录,秋招已经开始,祝大家早日上岸!!!
全部评论
楼主,吴老师的资料在哪有啊
1 回复 分享
发布于 2020-07-22 00:01
楼主 是北京抖音嘛
点赞 回复 分享
发布于 2020-07-22 00:07
楼主,没通过是hr打电话通知的,还是自己问hr的呢?
点赞 回复 分享
发布于 2020-07-22 09:37
老哥一二面时间也太久了吧
点赞 回复 分享
发布于 2020-07-22 10:38
楼主内存管理主要往哪个方向答啊
点赞 回复 分享
发布于 2020-07-26 10:55

相关推荐

微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
头像
11-09 12:17
清华大学 C++
out11Man:小丑罢了,不用理会
点赞 评论 收藏
分享
5 44 评论
分享
牛客网
牛客企业服务