非科班转行程序员面试字节经历
字节共三轮面试凉经
第一轮面试
内容回忆:
1、项目介绍,项目中都有什么表,表的设计。
2、三范式(优劣)
3、计网四次挥手,三次行不行。(八股文)。
4、进程线程的区别,进程如何通信,线程如何通信,复制粘贴的过程中操作系统做了什么?
5、redis的跳表,如何查找,插入,删除,维护索引,隔2个建索引和隔3个建索引的时间复杂度和空间复杂度分析。
6、智力题1:山羊和车的一道题,网上很容易找到。
7、智力题2:甲和乙在一个圆形棋盘中下棋,问甲先下怎么下能赢。
8、算法题,****448. 找到所有数组中消失的数字** 进阶要求的改编题。
感受:
面试官迟到,总是在问为什么不是科班的,为什么转行,这种话题,感觉很不舒服,不想要非科班可以挂我简历啊。
不管我说对不对,被人嘲笑真的很不舒服。
编程环节因为用到了草稿纸,放在电脑正面会误触键盘,面试官问我一直把头偏过去看什么(怀疑我作弊),我把草稿纸举起来,说我可没作弊。
编程题面试官帮我梳理了想法, 否则不一定能做出来。
没有反问环节。
第二轮面试
内容回忆:
1、问了三十分钟项目方面,包括设计,架构,容灾等等。
2、mysql的四大特性,四大隔离级别,mvcc,写并发如何执行。
3、归并排序和快排的实现,时间复杂度和空间复杂度。
4、算法题 **143. 重排链表
感受:
面试官迟到,给人的压力比较小,关于项目问的很深,给出了一些有价值的建议。算法题写到后面的时候有点卡,这个时候面试官说看不到我代码了,大体懂我什么意思了,今天就先这样,然后结束了。。。
没有反问环节,当时以为自己寄了。第二天收到约三面,打开链接选时间,只有一个时间可以选。。。
第三轮面试
前言:提前十分钟在飞书上等面试官,等了二十分钟还没来,我就打电话给HR,HR说去联系,然后给我打电话说面试官有紧急会议,这一轮是领导面试,为了不耽误我时间就再约时间。有紧急会议为啥不告诉我一声?忘了就忘了,没HC就直说别耽误彼此时间啊。于是重约面试时间,我能有什么办法呢。。。
内容回忆:
1、项目,有些地方设计的用户体验不好。
2、问我计算机课程哪个学得好,这是个大坑啊同志们,我哪敢回答,追问就说计网吧。有些问的内容我没听过,只能根据自己的理解去回答,问到后面我说这里我也不确定,然后这个话题结束。
3、做道编程题吧。****149. Max Points on a Line** 英文版的hard题 规定25分钟。
感受:
首先自己实力不够强这是肯定要承认的。面试官迟到,这次面试官给的压力很足,还有后面这道编程题让我觉得自己是个井底之蛙,二十五分钟完成一道英文版的hard,看题几分钟之后,和面试官沟通了一下题意,确认自己是否理解了题意,看题十分钟感觉自己还是没有完整的思路,自己菜也没有办法,就跟面试官说我还是没有思路,想看看能不能引导我一下,面试官直接问我是要放弃吗,我懵了。。。我说嗯,我确实做不出来,然后结束。
一起加油努力吧!朋友们。
#字节跳动实习##实习##面经##Java##字节跳动#