字节测开实习生(可转正)——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解析过程(考了三遍,绝了)
介绍一下你的项目?
什么是区块链?(项目相关)
你在项目主要负责干什么?
反问
-
测开和开发为什么面试难度会差这么多?(供需关系导致的)