字节跳动,飞书,123面+hr面面经
字节 飞书 后端开发日常实习
4.26投递(当天约面)----- 4.29一面(当天约面)------5.9二面(当天约面)-----5.10三面(隔天约面)-----5.12hr面----10min后offer邮件,没有call
凭记忆的,应该不全
-----------分割--------------
一面4.29 15:00(45min)
1.项目(包括项目如何改进的场景题)
2.操作系统、数据结构、计网学过哪些?
3.多线程io线程越多越好吗
4.操作系统io全过程
5.虚拟内存怎么理解
6.操作系统中断的过程
7.输入url到页面显示过程
8.ip报文怎么传送的
9.网络编程过吗?(无)
10.io多路复用
11.redis数据结构,以及他们的时间复杂度
12.实习时长,到岗时间
反问:1.什么时候出结果?(最晚第二天)2.hc情况(hc很多)
算法题:二叉树右视图,一眼题
面试官全程温柔耐心
------------分割-------------
二面5.9 15:00(40min)
1.项目(又问了有什么改进的地方)
2.又问了虚拟内存
3.海量ip地址存在磁盘,求一个ip地址是否在这里面
4.ip地址怎么用int表示
5.ip地址总共有多少个?你这样用bitmap存要占多少内存?
6.linux的删除操作是什么?为什么叫remove不叫delete(这个真没了解,不过面试官直接笑笑就过去了)
7.不记得了
8.算法题:无序数组,求第一个大于等于这个数的数(往右数),每个位置都要,返回一个结果数组。直接单调栈,秒写
9.面试官笑着说你语速太快了,所以结束的早一些
反问:1.什么时候出结果?(最晚第二天)2.现在是线上办理入职吗?(这个要问hr)
10.突然又问,上一面问你mysql了吗?(没问)
11.介绍索引
面试官全程面带笑容,也很耐心
------------分割--------------
三面5.10 20:00(45min)
一上来就算法:
数组表示一个整数,[3,4,5,6]表示3456,只把其中的两个位置交换一次,求出交换后最大是多少,数组的数可重复,而且也有可能本来就是最大值
没做过这题,想了5min才开始写,还不知道思路对不对,一开始写了个On平方出来,后面才优化成On,算法总共花了18min左右
1.项目(这次没问怎么改进)
2.redis你怎么用的
3.又问了redis数据结构
4.又问了io多路复用,底层
5.又问了索引(还是那一套,b+数什么的)
6.索引失效,in会失效吗,为什么,like呢
7.默认隔离级别,怎么实现的
8.知道哪些存储引擎,自己用哪些,为什么不用其他的
9.大量访问,redis中没有的资源,有什么问题,怎么解决
10.你用中间件削峰填谷的话那用户不是会等很久吗
11.类加载器说一说
12.hashmap说一说(能扯的都扯了)
13.又问了有没有网络编程经验
反问:1.什么时候出结果?(你有什么诉求吗)2.那肯定是越快越好(好的,把你的诉求跟hr说一哈,最晚一周肯定出了)3.技术栈怎么办(很少有人有过go开发经验的,问题不大)
面试官居然称呼我为您,一下子让我受宠若惊。
同样全程耐心,面带笑容
------------分割----------------
hr面5.12 17:00 18min
1.自我介绍,说一下过往经历
2.看你本科不是学计算机的,刚才说了不喜欢本科专业,为什么成绩还这么好?
3.学习方法
4.项目人员合作,你怎么分工,你做了什么
5.你觉得项目合作里最重要的是什么
6.未来计划,实习打算,实习时长(我感觉这个才是真正想问的)答6-7个月
反问:1.什么时候出结果?(最晚明天)2.如果能通过还是希望越早越好(好的,了解)(然后面完10min就offer了,连call都没有。。。)3.请问现在是怎么办理入职(现在的话都是线上办理居家办公)
同样全程耐心,面带笑容
-----------分割---------------
总结:感觉我被问到的问题难度都不大,部门那边看来更重视基础,所以还是打好基础比较重要。
还有就是听说字节比较重视算法题,感觉我被出的算法题也很简单,是我运气太好了
另外就是飞书这边效率真的高,四面几乎都是当天出结果,只有三面是晚上面的,然后第二天一早直接出结果!hr面完直接10min发offer和入职信息填写!
三面的面试官都很温柔,像是在跟朋友聊天一样,互动很多!hr小姐姐也很温柔漂亮!本菜鸡人生中面试的第二个厂体验简直拉满!
#面试复盘##内推##春招##实习##面经##面试流程##Java##HR面#