So easy!字节offer已拿,分享一下我的3面面经
前言
一面(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,再分享一份面试资料(高频面试题目及解析)。有需要获取到借鉴复习的小伙伴:一键三连(点赞+收藏+关注) 后,私信我【面试资料】即可(一定记得关注我 不然不能回复陌生人私信的)