1.写在前面
一转眼离自己秋招已经过去了一年了,还能回想起秋招时那种不自住产生焦虑的感觉
自己在准备秋招时也看很多人分享了自己的面经,对自己的秋招有很大的帮助,又是一年秋招季也为大家分享一些当时秋招的经验
2.本人情况
我是 211 本 + 985 硕计算机相关专业
在读研期间研究的是深度学习相关内容,读研期间也没有去实习过
在准备找工作时候很清楚知道走算法神仙打架的路对于我而言非常遥远,整个复习的过程就主要准备 Java 开发的相关内容
确立了找开发的方向也没有太确定以后要走什么样的路,到底是选择银行还是互联网公司
我是从疫情开了学就着手准备,大概是六月左右,当时还尝试投银行的实习,想尝试一把银行,但是之后由于银行的学历门槛还蛮高,而且投一次银行的简历大概耗时要两小时就放弃了(手动狗头)
那之后就专心准备 Java 相关内容的复习
最后获得了腾讯、字节还有酷家乐的意向书
最终选择字节的教育岗位
3.面试经验
腾讯
一面
c++ 面试官
数据库插名字一样的,如何覆盖?
密码怎么处理,为什么要加密?
5分钟重复登陆,去提醒,用什么数据结构和查询算法?
用户态和内核态
linux常用命令
快排,原地删除空格
数据库插名字一样的,如何覆盖?
密码怎么处理,为什么要加密?
5分钟重复登陆,去提醒,用什么数据结构和查询算法?
用户态和内核态
linux常用命令
快排,原地删除空格
Java 面试官
(由于腾讯一面是一个写 c++ 的面试官后面又安排了两个 Java 的面试官面,个人感觉这两个面试合起来应该算是一面,但我也不太清楚为什么是两个面试官😂)
mysql 倒排索引 进行模糊查询
sql 注入
反射
泛型
慢查询
索引创建规则
GC 算法
如何找到根
string stringBuilder stringBuffer
数据量,有没有实际应用,准确率是多少
为什么使用 B+ 树
mango数据库去学习一下
单点故障
找到正确的索引
加锁
sql 注入
反射
泛型
慢查询
索引创建规则
GC 算法
如何找到根
string stringBuilder stringBuffer
数据量,有没有实际应用,准确率是多少
为什么使用 B+ 树
mango数据库去学习一下
单点故障
找到正确的索引
加锁
二面
登录密码设置spring springmvc springboot
final 关键字
synchronized 有两个方法,两个线程可以同时调用嘛
同步机制
sleep wait区别
扔硬币不平均概率怎么达到公平
linux 磁盘占用高怎么看
找正在运行的文件位置
端口占用了还能再起来吗?
docker 知道吗
redis 知道吗
mysql 索引结构,联合索引
B+ 树好处
索引失效
delete 内容?
http 的状态码 304 404 500
https 与 http 区别
进程线程区别
通信有什么机制
输入一个 url 发生了什么
合并集合
排序算法 o n 复杂度
三面
这面算是主管面,由于主管太忙了,还清晰记得周六早上七点多起床面试🤪
没有问太多的知识点,主要是说一个场景看我如何解决
当时提出的场景:疫情期间健康码是如何展示的
还问了一些软素质能力的问题
HR 面
这个是电话面
是否会选择深圳,因为我投递时候选择的是上海
是否明确自己面试流程走下面对应的部门
剩下的记不太清楚了,只记得有个问题,他问我你觉得你会被腾讯选择的原因是什么,他说我回答很巧妙 🤓
当时我从两个点回答:首先我的简历和部门业务比较匹配,其次是之前已经面过好几轮说明我的能力受到了部门同事的认可
快手
一面
spring ioc 机制反射
泛型 泛型擦除
静态多态和动态多态
synchroinze 锁,底层原理,可重入锁
重量级锁和轻量级锁
虚拟内存
段页存储机制
32 位可以表示多少地址
页大小是多少 4kb
信号量机制
GC 算法
根可达的根有哪些!变量,应用,类加载器!
volitile 的了解
tcp 三次握手,可以缩短时间嘛?
udp 特点,什么情况下会用
二面
项目 batch normalization过拟合问题怎么解决
l1 l2
rnn 和 lstm 有什么区别
try catch finally
多线程 两个线程交替打印,更高效的方法
jvm 内存区怎么分配
栈是在什么时候启动的
mysql 左右连接
为什么是 b+ 树
静态代理 动态代理
string to int
设计模型 mvc 等
string 直接赋值和 new 一个有什么区别
hascode equals
二面时候好多问题回答的都不太好,所以二面没有过😭
字节
面字节参加的是集中面试,一二面是连着的
一面
GCGC root
synchronize volitle 区别
DCL 单例模式为什么加两个关键字
线程和进程的区别
hashmap 扩容机制
k 个一组反转链表
http https
引用
二面
mybatis 原理mysql 锁
操作系统中断机制
缓存策略 LRU
虚拟内存
泛型
注解(没了解过)
hashmap如何去实现并发
有环链表判断
TCP UDP
买卖股票简单版
设计模式
抛硬币,概率不一样怎么办
栈溢出
三面
过了二面后,下午 hr 打电话说三面面试官晚上有时间问我可以面试吗,然后我就一天面了三场🤣
项目ioc
aop
sychronize
两个线程交替打印 1-100 数字
最大连续子区间和
https
证书验证怎么做呢?
cookie session
创建一个对象的过程
类加载过程
static 父类子类
线程池之类的都不会
网络编程也不会 多路复用
状态码 302 303
内核态情况
栈和堆区别
为什么没有去实习
try catch finally
get post
由于是集中面试,所以结果出得比较慢,因为有些三面没有很快就进行,大概等了两周左右接到 hr 的 oc,随后很快就发了意向书
还有些面试由于时间久远记得不是很清楚了
4.复习分享
内容
Java 主要看了两本书 Java 疯狂讲义和深入理解 Java 虚拟机 算法题主要刷了剑指offer ,那里面的题都比较经典大概率会遇到
网络和其他的知识点就看了之前上课学习的经典书籍
数据库看了 MySQL 45 讲
还有一些零碎的知识点看了 Cyc2018 覆盖的知识点还挺全面的 https://github.com/JiangJiaWei520/CyC2018
投递简历时用牛客网校招日程查各个公司的时间节点以及笔试时间 https://www.nowcoder.com/school/schedule?firstScroll=true
小 tips
偶尔面试会有些思维题,牛客上也有很多的分享,零碎的时间可以看看,说不准就在面试上会遇到
面试官一般都很专业,一方面探寻你知识的广度,另一方面探寻知识的深度,只要把自己掌握的内容都清晰明确的表达出来即可,不会的内容大方说不会也是 ok 的
不管是面试没过还是等待 oc 都要稳住心态,调整自己的状态准备下一场面试或者是笔试,这个很重要!!!
5.写在最后
现在入职了团队氛围感觉很棒,mentor 能力也很强,会耐心的为解答一些问题
个人感觉现在字节的校招培养策略逐步完善,对校招新人也比较友好
自己的能力还有很大的提升空间,未来也要积极努力呢!
也欢迎大家和我一起做同事哈,认准我们教育部门,一起做有意义的事~
教育研发为何值得加入?
-我们运用技术,推动互联网和教育行业的深度融合。我们参与教育信息化建设,满足用户多样化、个性化的教育需求,并积极投身“互联网+教育”的建设与发展;
-教育是传统行业,希望你的加入,能让教育焕发新的生机。我们相信守正出奇,通过产品和技术的创新突破,形成差异化的竞争力和壁垒。
为何首选通过内推投递字节跳动?内推对你有何帮助?
- 内推投递的简历,100%进入官方招聘系统,100%进入人才库
- 内推投递的简历,靠谱内推人可以帮忙跟进异常进度
- 不过,还是要强调下,内推无法影响你的面试结果,面试通过与否主要还是看你的面试表现以及综合实力,与内推无关!
内推码: F5VPHH3
投递链接:
投递链接:
当然这都是我部门上海的岗位,如果有其他意向也可以在官网填写内推码 F5VPHH3 直接投递哈~
也欢迎直接投递简历到我的邮箱:wanghuan.h@bytedance.com,邮件标题记得写明 投递部门+岗位
全部评论
(0) 回帖