1028字节国际直播一面
上一次面字节是在10.10,三面挂了。前几天通知打复活赛,15面完快手以后就没面试了,之前问过师兄说这个部门比较核心,要求比较高,加上字节流程太长了,估计面不过,本着面面找找感觉的想法接了,面的时候明显感觉反应慢了,八股也不是很熟,只能说算是复健吧,为接下来吃大佬不要的offer做准备。
我是Java后端,面的岗位是安卓开发,部门用的是kt,所以八股基本集中在Java。时长1h。基本上只能想到这么多了。
自我介绍
项目:
- 说一下项目的难点
一顿输出,面试官表示听不懂,略过,开始八股。
Java:
- 介绍一下类加载
- 双亲委派是继承还是组合
- 双亲委派模型,为什么要这样做,有什么好处
- equals和==的区别
- 为什么要重写hashcode
- 介绍Hashmap
- 介绍ConcurrentHashMap
- ConcurrentHashMap.size()锁情况
- 介绍synchronized的使用
- 介绍volitile
- 指令重排,可见性在哪些方面应用
- 单例模式,懒汉式和饿汉式的写法
- 饿汉式,静态内部类,为什么可以保证线程安全。
- 为什么懒汉式变量要加volitile
- 介绍一下四种引用类型,使用场景
- 介绍一下垃圾回收
- 介绍一下内存泄漏
- 异步api,回调需要某个类,算是内存泄漏吗
计网:
- 浏览器输入域名以后发生了什么
- 介绍一下https
- ca证书加解密的过程
算法:
一次遍历,将一个只包含1,2,3三个数字的数组排序输出。
隔天收到感谢信。
面到后面感觉到面试官对我不敢兴趣了,实在是八股不够熟练,每一道基本上都要顿一下。真是抱歉。