字节跳动飞书后端实习面经

一面(1h):
上来先问之前在字节的算法岗的工作内容,还有为什么要从算法转到后端
然后面试官很好,直接就问自己最擅长什么方面,我说我比较熟悉mysql,redis等,就直接开始问这两块的问题
mysql:
oracle用过吗?(没用过,不知道)
索引有哪些
覆盖索引是什么
索引优化方式
什么是回表查询
怎么样使用sql存一个大文件(这个没答上来)
redis:
redis的常用数据类型有哪些
redis的缓存穿透是什么,怎么解决
为什么redis很快(我回答主要是单线程,线程切换开销小,还有在内存中操作很快)
怎么在redis的10亿个数据中查找10w个key前缀部分相同的数据(不会)

算法题: 最长连续序列(用HashSet直接ac了)
面试官看我做太快了,又给了一道新题目让我先看看,然后说出思路: 判断是否是完全二叉树(完全没思路,面试官讲了思路后说实现比较困难,只是单纯当扩展考察一下,对第一题ac了比较认可)

反问: 不给反问,说要去面下一个了,没时间

一面是上周四,这周二通知一面通过,约了周四二面


一一一分割线一一一

二面(75min,折磨)

上来先问之前在字节算法岗干了什么,说的比较笼统,面试官不是很满意
然后问java基础:
java的线程创建方式有哪些,我用操作系统的知识点回答,面试官问我java的创建方式,回答了runnable,block,wait,time wait,terminated等,面试官追问wait和block的区别是什么,还有wait和time wait的区别(都答的七七八八)

计网:
tcp是怎么保证数据传输的可靠性的
tcp是怎么解决包乱序
tcp是怎么解决包重复的

看了一个java代码题:判断Arraylist(string).getclass==ArrayList(Int).getclass的输出,我一开始答false,后来想了一下应该是true,因为java有泛型擦除
面试官追问java用泛型的好处是什么,泛型擦除的原理

算法题:lc.149 hard 做出来了,但可能不是最优解
智力题,男生和女生玩游戏,双方胜率是都是50%,男赢3盘才算赢,女赢2盘就赢,请问男女赢的概率各自是多少?
我算出来是男是1/3,女是2/3,但是面试官说不对(很奇怪,有大佬可以解答一下吗)

反问: 工作地点,主要的业务等

第二天下午通知二面通过,约了下周二的hr面

一一一分割线一一一
9.3 hr面(35min)
主要聊的是后续的打算,转正的意愿,还有实习时长。还有包括之前工作的贡献还有不足的点,性格等,就是正常的hr面。

求求赶快oc吧!!!



一一一分割线一一一
9.6 已oc! base广州

一一一分割线一一一
收到offer啦! 周五入职#24届软开秋招面试经验大赏##第一次面试##字节后端#
全部评论
最多四盘肯定结束 男的就是3*(1/16)+(1/8)=5/16 女的用1-吧
5 回复 分享
发布于 08-31 21:32 安徽
线程创建方式应该是说,继承thread,实现runnable这些吧
1 回复 分享
发布于 08-31 17:56 辽宁
怎么只有两面 是秋招吗
1 回复 分享
发布于 09-01 18:27 广东
base是在广州吗?老哥
1 回复 分享
发布于 09-02 10:14 浙江
所以为啥转后端哈哈
点赞 回复 分享
发布于 08-31 21:06 安徽
请问是官网投递的吗,要求立即到岗吗
点赞 回复 分享
发布于 09-07 20:27 安徽
厉害厉害
点赞 回复 分享
发布于 10-01 09:38 广东

相关推荐

25 77 评论
分享
牛客网
牛客企业服务