快手后台开发实习一面
2021.11.25 14:00 时长:45min
忘记录音-_-|| 全靠回忆
自我介绍
hashmap和concurrentHashMap的底层原理和区别?
synchronized和ReentrantLock的底层实现和区别?
jvm了解吗,了解哪些,都分别介绍一下?
设计模式了解吗,了解哪些?
工厂模式怎么实现的?
手写单例模式(刚开始让我写工厂模式,我有点忘了,就赶紧说实现单例行不行,面试官同意了O(∩_∩)O哈哈~)
这么写会不会有同时new出多个对象的情况?
再实现个线程安全的?(实现后说,面试官说可以是可以,但不是最佳实现方式,也没再让实现了)
讲讲思路
mysql索引的底层实现?
非主键索引底层实现有什么特点?
数据库中的数据存在哪了?(有点懵-_-||)
项目中的Redis怎么用的?
缓存和数据库会不会有数据一致性问题,怎么解决的?(这个昨天面试没答上,今早特地学的,O(∩_∩)O哈哈~)
Redis的知识还了解哪些?
Redis的数据结构介绍下?
反问
总结:面试官刚开始迟到了,我联系HR后才过来,过来之后一直打哈欠-_-||,一脸很严肃,哎,希望能过吧
#java实习##快手##面试题目#