字节头条客户端实习生四面面经,回馈牛客,记录一下第一次面试!
大三狗,本来想积累一点面试经验为春招做准备,但是又因为考试,就只投了字节,没有什么思想包袱,过不过无所谓,不过就当一个经验准备春招就好了,但是接下来两周内发生的事情可能是我心情最紧张最复杂的时候了,下面记录一下自己的面经,希望对大家有帮助
12.10 一面
因为诸多的事情,接到电话通知后自己准备一面的时间只有三天,自己还是很想争取一下,每天的时间基本都花在了复习上,但是还是因为没有提前准备的原因,要补的东西太多了,所以面试官有几个问题没有回答出来,自己也很沮丧。下面是我记得清楚的问题
60min
1.两个线程交替打印1-100(用奇偶判断+wait+notify+synchronized实现的,虽然结果正确,但是可能与面试官想的还是有点差距,面试官不想用奇偶判断)
2.单链表回文(两种:栈保存前半后节点与后半出栈比较;前半翻转+中心扩张。没有想到其他方法,面试官觉得也ok)
3.jvm类加载 双亲 SPI都讲了
4.c++ 析构函数 java finilize(c++不太了解没回答出来)
5.synchorized volatile
6.为什么投客户端(因为我是做后端的,简历基本都是后端)
7.静态内部类和非静态内部类
8.在合肥投啥南京、家哪的
9.java堆和栈
面完感觉机会没那么大了,所以第二天下午在图书馆专心准备考试,突然字节电话打过来了,很兴奋、跑出自习室,hr告诉我通过了,约了二面时间一天后,突然感觉有戏,好好复习了一天
12.13 二面
可能有个别问题记不清了,因为二面三面连着的
50min
1.两个数组中位数
2.hashmap 跟他讲了整个1.7 1.8实现
3.引用类型和作用
4.gc时间点
5.泛型 类型擦除(比较深)
6.http原理和连接、首部等基本知识考察
7.aop说一下
8.ioc说一下
9.二叉树 二叉搜索树
10.自己优缺点
11.客户端了解多少
12.看什么书 逛什么社区 怎么解决问题
13.最近做的什么用了什么 怎么学习
14.java循环引用
15.死锁条件 刚好复习了很开心
16.怎么解决死锁
17.get 和post 说到他满意才可以
感觉自己二面答的还比较满意,基本很流畅说出来了,时间也不是很长,但是面试官也问完了,面试官当场就给过了,让我等一下 接着三面
三面(主管或者leader)
比较开放,技术兼业务兼hr类型的面试
30min
1.介绍自己和自己最近干了什么
2.系统设计流程说一下(自己团队项目的和看法都说了一下)
3.docker(项目用到了)
4.redis mongodb怎么使用的(自己项目使用的)
5.项目难点有什么?怎么解决?
6.优缺点说一下
7.安卓了解吗,为什么想做安卓
8.看书吗 都看什么
9.怎么解决开发的问题
10.用什么开源东西?看法?
11.并发测过吗 什么时候遇到并发 怎么解决的
12.以后规划?
13.程序员应该具备什么?
闲聊10几分钟 结束了 等通知 整体来说还是比较好的 但是感觉自己回答的又比较一般,还是很慌
等了三天,周五面的心想周六周日不上班应该收不到 周一等了一天没结果 周二早上上课忍不住发消息给hr问了一下 瞬间来了一个电话 开心的跑出去接 约了下午一个hr面
hr面
这个hr比较难搞,问题就不详细叙述了,感觉自己要挂在hr上了,难受的很(小声说:问了我一大堆项目开发和实习的问题,欲哭无泪)
等消息ing
12.18 晚上8.46
图书馆复习中 隔天考微机 以为头条下班了应该今天收不到消息了 结果一个电话打过来,hr小姐姐告诉我hr通过了并且offer review审批过了 突然开心到爆炸,淡定,还要静下心准备考试
12.19 offer call
总的来说 感谢字节给我这次机会,自己会越来越优秀,真心觉得字节很好,面试进度也很快,今天就是字节人啦!也祝各位校招、实习顺利;希望对大家有帮助
#字节跳动##实习##面经##Java工程师#自己做后端,平时也会写一些博客记录自己的学习过程,博客地址:www.dzou.top 希望对大家有些帮助,包括算法、源码、项目小demo和学习笔记等等(写的不好可以留言哦,主要还是针对自己看的:比如剑指offer的解题思路等)
