面试之前看了不少面经,人人为我,我为人人,攒一下人品
面试官感觉还是很nice的,一点点紧张,就是我答不上问题的时候深吸了一口气让我慌得一批,还好还是过了
一面(2021/3/24)
hashmap什么结构,为什么要用红黑树,线程安全的hashmap怎么办?
用过currenthashmap吗?
java有什么锁
什么是公平锁,什么是非公平锁
ReentrantLock怎么实现公平锁,底层?
线程池,最大线程数和核心线程数的意思
http、https区别,用了什么加密算法
索引、最左匹配原则,B和B+树的区别
事务隔离级别、解决了什么问题(幻读、不可重复读)
innodb底层数据结构,B+树原理
ioc、aop是什么,aop如何实现(jdk和cglib动态代理的区别),一个非AOP方法调用了AOP方法,AOP还有效吗
阻塞队列,怎么实现一个阻塞队列
wait、notify、notifyAll在哪里调用,除了notify、notifyAll还能怎么唤醒线程,为什么生产者消费者模式用的notifyAll,考虑了什么?
平时有没有做题,算法:回溯、动态规划
假设数字1-26代表字母a-z,给一个数字字符串,输出所有可能的字母组合
反问环节
面完大概二十多分钟通知二面时间。多线程答得不好,多线程基础太菜了。
====================================================================================
二面(2021/3/28)
上来先是两道算法题:
1、leetcode第11题,接水
2、判断132序列
http和https
http头有哪些,状态码?
为什么SSL要用公钥加密会话密钥不用公钥直接通信
session和cookie的联系
怎么存sessionKey
进程、线程和协程
spring事务
mysql事务了解吗?
可重复读怎么实现的
实习计划
反问环节
==============================================================================
hr面(2021/3/31)
周三hr面
就问了大学生涯做过的东西,介绍了一下字节的待遇啥的
许愿offer
==============================================================================
2021/4/16,收到offer
全部评论
(5) 回帖