字节跳动三面成功拿下 offer,分享一下我的三面面经
一面(30 分钟)
年轻的小哥
-
自我介绍
-
http 3 次握手和四次挥手
-
get, post 区别
-
http 状态码
-
mysql 引擎,哪一种支持事务
-
acid,
-
索引结构, 好处,查找过程
-
进程和线程区别,
-
进程间如何通信
-
知道哪几种锁
-
…
-
一道 binary serach 变种, 简单题
二面(50 分钟)
另一个小哥
-
什么时候能实习,实习多久?
-
问了一些操作系统的的知识
-
fork, 僵尸进程, 如何回收子进程等等
-
设计 lru,然后手撕代码
-
写完还有时间,又来了一题 由二叉树前序和中序遍历找出后续遍历
三面(40 分钟)
中年秃头主管
-
什么时候来实习?
-
为什么来字节跳动?
-
微信建群功能如何设计?
-
手撕代码 leetcode 4 简单题
-
写完了还有时间,便问我最熟悉那种语言,我说 Java
-
然后啪啪键盘,估计搜当场搜考题。。。
-
30s 后突然眼睛放光问, 复制一个 a = “xyz” , a = new String(xyz) 问有啥区别?
-
害,我忘了,以为都是在 heap 上能有啥区别, 便说没区别。
-
看大叔脸色一变, 就感觉凉了一半。
-
他继续问你再想想看, 当时我实在是忘记了,想了一会说不知道,
-
然后他就不开心了,反问我那你 Java 会啥?
-
我说我会 Spring
-
然后他说那就结束吧???
最后
本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的 offer,再分享一份面试资料(高频面试题目及解析)

需要获取得话麻烦查看下方↓无偿获取方式!
人不该只为求财活着