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

快手(北京)-本地生活Java实习-一面

优质
小牛编辑
85浏览
2024-01-12

快手(北京)-本地生活Java实习-一面

项目
1. 介绍网页音视频项目?
2. 点赞数据怎么存储的?
3. 点赞怎么更新的?
4. 每点赞一次都会发一个MQ?那前端点赞数怎么实时控制的?
5. 那你的消费者和生产者都是如何配置的?(答得不好,这部分不是我负责的❌)
6. 搜索功能怎么做的?数据存在ES吗?那数据库里也有一份吗?
Java基础
1. HashMap会有什么样的线程安全问题?
2. HashMap1.7和1.8有什么区别?
3. CurrentHashMap如何保证线程安全?
4. CurrentHashMap1.7和1.8有什么区别?
5. 你提到的那个 volatile 它的作用和原理是啥?
6. volatile能保证原子性吗?什么能保证原子性?
7. Synchronized的原理说下?
8. Synchronized的优化和升级过程说下?(答得不好,轻量级锁原理忘了❌)
9. Java 内存结构是包含哪几部分?
10. 垃圾回收算法G1了解吗?(不了解❌)
11. 垃圾回收算法CMS了解吗?(不了解❌)
12. 类加载机制了解吗?(JVM都不太了解❌)
13. RocketMQ事务消息了解吗?(不了解❌)
14. Redis数据结构说说
15. MySQL底层数据结构及其优点?
16. 联合索引(a,b,c,d), where a = x and b = x and c >= x and d = x 会用到哪些索引?
算法
把二叉树按照从上到下从左到右转化为链表。
其实就是中序遍历但是也要记录非叶子节点的数据,先写核心代码写出来了,思路也说了。然后面试官说还有时间,然后我处理下输入,但是第一次用ACM模式建树,没建出来。
总结
总共48分钟,总体问的不难,面试官人也不错。但是头天才考完期末周,半月没碰八股,匆匆上阵面试,很多都忘了,加上JVM也不太熟悉,连续四个问题都没答出来,把面试官都整笑了。还好没问spring的,那更是一坨。
后面算法没把树建出来只能怪平时没有练习acm模式,需要加强联系。
没有反问环节,答得也不好,算法也没写好,应该寄了。
 类似资料: