前言
佛系找实习,只投了字节一家,三月底开始“高强度”平均一周半面一轮,陆陆续续面了一个月,八股文也还是今年一月时候背了一个月+每次面试当天突击一下。
今晚刚刚三面结束,问题都答出来了,题目虽然有点磕磕绊绊最后也写出来了。问三面面试官过没过他说还得回去综合考虑前两次的。
等有结果了把面经整理发上来。
字节跳动一面
自我介绍+聊天,大几,成绩,规划,常用语言
threadlocal用过吗,讲一下
hashmap和concurrenthashmap,为什么长度是2的n次幂,源码里怎么运算的这些
线程池,挺简单的八股文
jvm cms和g1
nosql和mysql,隔离级别,幻读
undo redolog什么时候会被写入
lc很简单二叉树节点公共祖先
感觉今天怎么样(本科生里算不错的)
怎么看开发35岁中年危机
第二天hr通知过了,因为面试官都很忙……约了两周后二面
字节跳动二面
自我介绍+聊天
聊聊项目里的设计模式,什么是对低耦合,可用性,六种设计原则的理解,讲讲怎么用反射的
可见性那三个问题 volatile关键字解决了什么,细说jmm和volatile,还有延伸到工作内存具体实现是什么样的这些
说一下synchronized几种加锁方式,加在对象上和加在类上在内存里来看有什么区别
有了synchronized为什么还要lock(我说是给程序员权限,类似cpp的设计思想b