4.22字节跳动客户端一二三面

一面

四道算法,注重代码质量
  1. 大数相加
  2. 判断并输出一个字符串的重复子串,如abcabcabc输出abc,aaa输出a,af输出空
  3. 输出最靠近的整数,x为long型,不能使用库函数和非整数变量
  4. 根据二叉树的前序和后序遍历构造二叉树

二面

自我介绍
项目

操作系统

线程和进程的区别
进程的调度算法
内存模型,堆和栈有什么区别?
多线程访问堆会有什么问题(我只答出了原子性问题和死锁,还有可见性问题和重排)
举个死锁的例子

计算机网络

网络分为哪几层
TCP、UDP区别
TCP为什么是可靠传输,采取了哪些措施
快重传是什么
TCP是如何建立连接的
三次握手头两次会传输什么
HTTP在那一层
get,post,put分别代表什么
状态码讲讲,200,302,404,500
HTTPS和HTTP的区别
HTTPS建立连接的过程
CA证书是里面有些什么

算法

  1. 两个升序链表,合成一个降序链表
  2. 寻找输出两个链表的公共节点
  3. 用1毛 2毛 5毛组成n块钱有多少种方式

三面

自我介绍
项目

操作系统

操作系统线程模型
内核空间下的线程
轻量级进程和用户线程的对应关系
程序创建一个线程的过程,用户态内核态都讲讲
虚表有什么用
编译时多态和运行时多态

Java基础

讲讲Hashmap

算法

一颗二叉树两个节点的公共祖先 递归和非递归
反问

总结

  1. 打好基础,操作系统和计算机网络是考察重点
  2. 项目要准备好,用到的技术,优化的空间
  3. 每一面都有算法,基本的代码能力不能丢
  4. 感谢牛客前辈的经验
#字节跳动2021实习一二三面##字节跳动##实习##Java工程师##面经#
全部评论
二面最后一道题,典型的背包问题。🙄
2 回复 分享
发布于 2020-04-24 00:31
多线程访问堆会有什么问题,请问这个怎么回答
1 回复 分享
发布于 2020-04-23 10:40
楼主投的哪个部门
点赞 回复 分享
发布于 2020-04-23 09:46
我昨天下午抖音二面完就没消息了,感觉抖音的面试和其他团队不在一个档次,面经没用😂
点赞 回复 分享
发布于 2020-04-23 09:53
重复子串怎么写唉
点赞 回复 分享
发布于 2020-04-23 11:18
能帮忙内推吗?求好心人帮忙😅  我的微18226203571
点赞 回复 分享
发布于 2020-04-23 18:09
为啥我客户端还有第四轮技术面
点赞 回复 分享
发布于 2020-04-24 18:12
请问楼主,“程序创建一个线程的过程,用户态内核态都讲讲”,这题有什么参考资料吗,感谢~😊
点赞 回复 分享
发布于 2020-04-27 10:26
请问楼主一面第二道算法题怎么做啊?
点赞 回复 分享
发布于 2020-04-27 12:12
楼主拿到offer了吗?
点赞 回复 分享
发布于 2020-04-27 19:55
想问楼主什么时候投的简历
点赞 回复 分享
发布于 2020-04-28 13:56
楼主有收到offer吗?同29号hr面,现在官网状态是面试已完成,一直没消息。。
点赞 回复 分享
发布于 2020-05-08 00:13
请问代码怎么展示?
点赞 回复 分享
发布于 2020-05-08 01:52

相关推荐

10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
评论
8
91
分享
牛客网
牛客企业服务