字节测开实习生(可转正)——1、2、3面
一面(57min)
自我介绍(项目+实习)
Java内存结构
进程与线程区别
TCP与UDP
TCP三次握手与四次挥手
为什么四次,为什么要有TIME_WAIT?
算法题
- 最长不重复子串(耗时很久且未AC)其实做过,就是太紧张了😓
测试微信点赞效果,从哪些方面考虑?
智力题
- 一个瓶子,有三种颜色糖果,问多少次,能确保拿到两个颜色一致的糖果
有一个设计题,居然记不起来,题目不难
反问阶段
二面(50min)
二面面试官是个巨佬
进程和线程区别
既然提到进程,进程间通信说下
数据库了解?索引说下?mysql用过?底层什么结构?为什么用这个结构?
linux用过哪些命令,写一个命令把形如'a,b,c,'字符串中","换成" ". (awk)
测试什么来着,忘了
设计LRU缓存,你怎么设计?写出来
写不出来先不写了,说点基础的吧,面向对象特性?什么叫多态?(感觉基础一般哈,面试官如是说😓)
做个题目
- 单链表找环入口,快慢指针+数学解释
智力题
- 70克盐,20克砝码,一个天平,称出5克盐
中途起来上厕所了。
直接进入反问阶段
三面许愿
三面更新(21min)
面试官太忙了,面我的时候,已经离正式面试时间过去了十分钟
算法题
-
二叉树第n层的节点数(层序遍历秒了)
TCP连接是如何保证可靠性?
一个url解析过程(考了三遍,绝了)
介绍一下你的项目?
什么是区块链?(项目相关)
你在项目主要负责干什么?
反问
-
测开和开发为什么面试难度会差这么多?(供需关系导致的)
等hr面了
上述面经还有一些问题我不记得所以没写
拿到offer,但入职失败了。
我是非全日制研究生,应届生调剂过来的,作为一个非全er,我想说几句话,首先面试问题难度对我而言是很容易的,我在面试过程也尽力而为,没有看手机或者查阅电脑,不会就是不会,没有任何作弊手段,其次我在入职之前明确表明我是非全,也没有像其他非全同学一样假装全日制入职,本来我也是可以做,但我没有,为什么?因为我想真诚一点,想让字节这家公司认可非全,这个社会纵使困难重重,但一个真诚的人不应受到如此对待,我是非全日制研究生,这不是一句耻辱的话,这是我的现实,而我能做的就是尽力而为,好了这些话我说完了。
以后我再也不会投递字节跳动任何岗位,作为一家没有责任感和公平意识的公司,不值得我为之效力。
如此,后会无期。
#实习##面经##字节跳动##测试开发工程师#