菜鸟的字节客户端实习 面经(已offer)

6.8 拿到offer了,开心
-----------------------------------------------
6.5 更新,等的很着急,问了hr三面是过了,但是没后续通知😅,来回忆回忆面试踩过的坑。
------------------------------------------------

第一次找实习,感觉字节的面试官都好好,就是自己太菜难为了他们
一面(5.18)
操作系统
1. 进程线程区别
2. 进程通信

Java基础
3. HashMap底层数据结构+扩容机制,与ConcurrentHashMap区别
4. final,finalize, finally有什么区别
5. Sychronized关键字
6. 列举常用的数据结构,数组链表区别,队列和栈的区别(存储的方式从的物理上和逻辑上说,还有增删改查的时间复杂度)

计网
1. 网络层的功能,子网掩码的用途
2. TCP,UDP是哪一层,这一层作用是什么。他们之间的区别
3. TCP三次握手+拥塞控制
4. 浏览器中输入域名后发生了什么(我觉得第一步从DNS解析域名为ip地址来答,这是应用层,然后传输层TCP/UDP添加首部一层一层的去说,比如网络层是ip路由寻址,链路层是ip转换为mac地址为止,每一层用到的协议,流程都大概需要了解,可能主要是想看看你知识的深度把)
5. Https和http的区别
6. SSL流程,只用非对称加密通信不行吗?
7. 数字证书认证流程
8. DNS服务器基本流程,DNS劫持是什么

算法:
1.给定int RandomA(), 生成一个随机数1-5. 每个数的概率0.2
实现 int RandomB(), 范围为1-25. 每个数概率为0.04
2. 二叉树中序遍历递归+非递归
3. 链表的入环节点


二面(5.25)
自我介绍
问了下项目,项目权限管理是怎么实现的

Java基础
1. 反射+泛型底层是怎么实现的
2. 静态内部类,匿名内部类
3. 封装,继承,多态
4. 重载,重写
5. Spring中ioc的工厂模式
(问完java基础我崩了,没怎么复习这块,都是凭着模糊的记忆在答)

网络
4. HTTP状态码
5. HTTP报文头部(+Request,Response的报文有什么不同

算法
1. 二维数组查找指定数字,时间复杂度O(m+n)
2. 链表倒数第K个数


三面(6.2)
基础
1. Sychronized 和 Volitile关键字,在一个情境下选择哪个
2. 介绍项目

算法
3. 动态规划:连续子数组最大和
4. LFU的如何实现(只准备了LRU,和面试官对视了10分钟后,尴尬的笑了笑)

面试官人都很Nice,不会多为难你,都是和你去探讨,你说错了他也就笑笑😜
#字节跳动面试##字节跳动##Java工程师##实习##面经#
全部评论
恭喜LZ,又快到校招的日子了,想要字节跳动(抖音客户端)内推的同学欢迎私信我~
1 回复 分享
发布于 2020-06-13 16:33
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-06-02 14:48
楼主你好,请问一下算法题第一题,能不能让两个randomA()相乘? 1*1 ~ 5*5 = 1 ~ 25。概率:0.2 * 0.2 = 0.04。这样做可以吗?
点赞 回复 分享
发布于 2020-06-02 20:00
二面过多久三面啊楼主
点赞 回复 分享
发布于 2020-06-04 18:57
所以过了吗
点赞 回复 分享
发布于 2020-06-04 21:16
请问一二面是连着的吗
点赞 回复 分享
发布于 2020-06-04 23:15
三面后第三天,到了周末,心情忐忑,无心学习😓
点赞 回复 分享
发布于 2020-06-05 15:46
老哥,可以问问创新业务部简历投哪?
点赞 回复 分享
发布于 2020-06-06 09:32
你好 你投的哪个部门啊
点赞 回复 分享
发布于 2020-06-07 16:14
请问这是日常实习还是暑期实习呀?
点赞 回复 分享
发布于 2020-06-10 08:50
楼主,你面试的这些问题都都答出来了吗?
点赞 回复 分享
发布于 2020-06-13 15:06
恭喜lz,对视了10分钟可还行🤣
点赞 回复 分享
发布于 2020-06-24 00:17
快要面试的人蹭一蹭喜气
点赞 回复 分享
发布于 2020-07-05 10:51
2小时前刚面完3面,蹭蹭喜气求个HR面和offer
点赞 回复 分享
发布于 2020-07-07 16:51

相关推荐

9 71 评论
分享
牛客网
牛客企业服务