当前位置: 首页 > 面试经验 >

哈啰(杭州)java一面

优质
小牛编辑
89浏览
2023-06-27

哈啰(杭州)java一面

临时来的电话,总共面了49分钟,只能凭记忆想一下问题了。
刚开始问在哪里,能不能来杭州,然后自我介绍。
JAVA
1.用的什么语言,用的JDK几,JDK8有什么新特性
2.函数式接口给java带来了什么
3.haspmap不同版本底层结构,CurrentHashMap底层结构,CurrentHashMap 1.8版本put的过程
4.线程池参数,抛弃策略,阻塞队列与非阻塞队列对比
5.几种单例模式并解释,双重检验锁的逻辑。
6.ReentrantLock对比Synchronized
7.公平锁与非公平锁
8.synchronized锁升级过程,以及对应升级的条件
Mysql
1.底层数据结构,
2.主键索引与非主键索引
3.根据范围查找时B+树对比B树
4.隔离级别以及各自解决问题
5.有一条sql语句执行很慢,怎么排查问题
Redis
1.mysql和redis怎么用的分布式锁
2.两个线程同时修改同一条数据时怎么增加并发
算法
1.空间复杂度为O(1)下,一个数组乱序有1和2,如何排序,答了双指针,然后增加难度,有1,2,3如何排序,没答出来。
2.亿量级的数据找出前1000大的数,不用按顺序,答了堆排序,问具体实现,没答出来
3.空间复杂度为O(1)下,长度为m的数组,每个位置只能放0——m - 1的值,如何判断有没有重复的数。
最后问手里有几个 offer
反问
用的什么技术栈
感觉答的怎么样
不过会不会有邮件通知
感觉只有一半问题是完整的答出来了,还有一半问题都只答出了一部分。算法问的常规,但是已经2个月没碰算法了,答的很差,一时半会想不出逻辑。后面如果想起来其他的问题再补充。
 类似资料: