字节跳动后端三轮面经

发个面经攒人品
面试岗位为北京+后端研发.
题主语言为java+golang

一面面经
一面面试官很和蔼,面试体验不错
问题:
1.项目相关
2.Redis数据结构
3.Redis数据结构的底层实现怎么做的
4.Redis数据结构中,除了你说的那些,还有什么其他的实现方式
5.golang的goRoutine调度模型
6.算法题:给定一个整型数组,查找三个元素相加等于0的所有三元组,要求去重

二面:
二面面试官赶着去吃午饭,感觉有点不开心
1.项目相关
2.操作系统内存部分,虚拟内存了解吗,说一下,具体调度方式怎么做的
3.编程:之字形打印二叉树,题主使用辅助栈实现.实现完后问我:不使用辅助空间怎么做.回答递归,并且递归时记录当前层数.
问他问题:问题3非递归怎么做.思路和我一样(然而我不会实现)

三面
1.编程:给定一个数组,调整该数组,使其满足堆的性质(初始化建堆)
2.看代码说你怎么实现的,为什么要这么做之类的.
3.编程:给定n个单词,如果单词组成一致但是元素顺序不一致,该对单词为同位词,例如:abc,bca为同位词.求所有同位词的集合输出
4.场景题:操作系统相关,操作系统malloc是怎么做的,如果要你设计,你如何保证操作系统内存分配的高效.
#字节跳动##面经##秋招##Java工程师#
全部评论
预祝大佬上岸
1 回复 分享
发布于 2019-08-18 15:13
绝对稳了,刷了下帖子,感觉没几个人撑到三面的
点赞 回复 分享
发布于 2019-08-18 16:42

相关推荐

牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学这样才显得专业
点赞 评论 收藏
分享
评论
1
62
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务