一开始投递的字节后端开发,后来就没了,流程就终止了。。。。回想起我实习的时候也是这样的真的太惨了。
当时失落感十足,然而就在心情低落的一天之后,一个北京的小姐姐打电话说看我简历里面有安卓开发经验,问我进公司后有可能会调岗愿意吗?那当然了。字节爸爸要我就行,热爱热爱!
我喜欢用手机录音,然后回想面试官问了我啥?因为记忆不太好。(也可以事后复盘,超爽)
一面:
是一个大叔,估摸着40多岁,首先自我介绍
四种引用类型(强软弱虚),然后分别应用场景,虚引用是如何做到给系统一个对象回收的通知(当时不知道ReferenceQueue这个东西)
finalize方法里面不能执行什么样的操作(耗时的操作,会影响GC的时间)
线程池(说了网上看来的7大参数,四大拒绝策略),任务比较多的时候,要设置的队列为什么?线程池如何做到复用的(当时没答好,没有说到Worker这个类)
synchronized锁的范围,什么时候锁类,什么时候锁代码块(粒度大小,扯了一下ConcurrentHashMap),随手就让我写一个DCL类(之前5种单例模式都看过)
volatile聊了下
Reentrantlock和synchronized区别
JVM内存聊了下,然后为什么引用放在堆上?GC roots为什么是以那四个作为roots呢(因为GC主要对堆回收,方法区回收可能性小,栈属于线程私有,不需要GC管理)
双亲委派机制?给了两个代码问哪一个不能运行(就是违反了双亲那个机制那类)
写了一个快排,有障碍的那个机器人有几条路?
总的说,一面面试官有些问题问的有点深,但是没问项目和框架,最后问了我安卓一些基本知识,但是本人都没答上来。。好在代码题都能很快写出来进入了二面
二面:
final的作用,线程安全如何保证?
进程和线程区别?
乐观锁和悲观锁?
wait和sleep的一些区别,中断线程的一些操作?
get和post区别?
SSL的三次握手
聊了会项目
中间做了两道题,一道题是两个二进制字符串实现加法操作,还有一个是电话号码组合,都是常规题,很快就写出来了。
继续问了下线程同步的方案?
反问安卓开发经验少,会不会有所影响?(不会)
总的说,二面面试官问的问题不多,都是常规,继续苟一波。。。
三面:
直接两道代码题加一个智力题,代码1,数组中找到最大的子序和(perSum,max很快秒了),代码2.编辑距离应该是那个(动态规划,一开始边界没考虑好,状态转移方程是对的,然后改过来了)(三轮下来的题目都是我以前做过的,这走的什么运气啊!!!!)智力题8球称重,天哪我看过。。
代码题写出来了,心里舒服一点,然后开始问?计算机网路和操作系统都了解过是吧?
Http和Https区别?TCP如何保证可靠性传输?HTTP2.0和1.1区别?
操作系统如何管理物理内存?进程调度算法?
问了和一面一样的一个弱引用作用(幸亏之前看了下ReferenceQueue)
进程的死锁如何产生?如何去避免?
Spring他终于来了,IOC和AOP说了下
项目中的难点?
动态代理如何去代理的?
内存泄漏如何产生,如何解决?
如何学习新技术?职业规划是什么?为什么想加入字节?然后字节在北京和杭州(我说我选择杭州,离家近,能照顾父母),但是面我的都是北京的,不知道后续能否OC,面完加了第三面面试官微信,祈求好运!!!
总的说,三轮面试官都挺好的,第三面问他如何看待我这轮表现?他说他这边过了?然后因为他是leader面,就说后续走流程发意向书(哇,我一听乐坏了)但也不一定(哇,失落。。)发个贴,攒一波人品,字节的面试官都很好,体验很棒!
个人认为这次字节面试之所以这么顺利,很大原因也是因为我上半年的疯狂刷题,疯狂学习才有的这个结果,接下来我把这半年刷过的书籍都分享出来(需要的朋友转发+关注后私信“666”免费获取)
JVM思维导图、JVM面试专题及答案
JAVA集合
1.Java集合学习笔记
2.Java集合面试题及答案解析
JAVA多线程并发
1.Java多线程学习思维导图
2.Java多线程并发面试题及答案
JAVA基础
1.Java基础的学习笔记
2.Java基础的面试题及答案
Spring
1.Spring的思维导图
2.Spring面试题及答案
微服务
1.微服务的学习笔记
2.微服务的面试题及答案解析
Netty与RPC
1.Netty学习思维导图
2.Netty面试题及答案解析
网络
网络面试题及答案解析
Zookeeper
Zookeeper面试题及答案解析
Kafka
Kafka面试题及答案解析
RabbitMQ
RabbitMQ面试题及答案解析
Hbase
Hbase面试题及答案解析
负载均衡
负载均衡面试题及答案解析
数据库
数据库面试题及答案解析
数据结构
数据结构面试题及答案解析
Spark
Spark面试题及答案解析
Storm
Storm面试题及答案解析
由于篇幅限制,LZ就只总结了以上18个专题,剩下的还有11个主题,都是含有答案解析的(目录总纲),需要完整版内容的朋友,帮忙转发+关注,后台私信666即可:
2020年350道Java面试专题及答案解析
目录总纲展示:
PDF面试答案解析展示
1000道互联网Java面试题及答案解析
1000道互联网Java面试目录总纲展示
PDF中答案解析展示
Java面试宝典及答案解析
Java面试宝典目录总纲
PDF答案解析内容展示
![](https://img.haomeiwen.com/i22841607/b469f17a5a2b9f63.png)
网友评论