快手java一面面经

老规矩,发面经攒rp
实习项目
session和cookie的区别
分布式session实现
用过哪些Java数据结构
ArrayList,线程安全和扩容
HashMap,put过程中做了哪些操作
HashMap线程安全,concurrentHashMap如何保证线程安全
HashSet如何保证唯一性
你提到了synchronized和cas,说一说它们有什么区别和联系
你觉得没有联系对吗?(面试官小哥向我微微一笑……)那说说synchronized底层咋实现的
你说到了自旋锁,偏向锁,轻量级锁和重量级锁,请问自旋锁是干什么的,怎么实现的?(自旋获取锁,其中用到了cas判断锁是否是当前线程持有的……到这里我才明白为什么问我cas和syn的关系……藏得太深了)
来说说spring,如果现在没有spring,给你个bean注解和autowired注解,怎么实现依赖注入,说出思路(这里甚至细化到了api,getannotation、getfields、newInstance啥的)
mysql和mongodb的区别,使用场景
mysql引擎,innodb和myisam区别
B+树有啥好处
B+树底层文件咋存的,一个页有多大(这个真不会)
联合索引和最左匹配,判断sql查询走哪个索引
倒排索引结构上和普通的innodb索引有啥区别(不会,下来查了下lucene用的是FST,感觉有点像前缀树的一个结构)
写个题,判断无序数组里第k大的数(一个小时快到了,代码没写完,说了下思路……本来写priorityqueue写到一半小哥说不准直接用jdk提供的数据结构哈哈哈哈哈)
面完小哥说一面给我过了,但今天时间有点紧所以二面不安排在今天了,不知道会不会被鸽。


总的来说,基础知识细节扣得很深,好多春招时知道的东西都忘了,对话就一直是"哦不对不对我刚才说错了……我想起来了这个是这样的……"诸如此类。感谢面试官小哥不嫌弃我,大周六的耐心引导我回答问题。
要开始复习准备秋招了,和各位已手握七八个意向书的大佬没有可比性……
#面经##快手##Java工程师##校招#
全部评论
感觉今天和你是一个面试官,好多问题都一样,算法题都一样,给的答复也一样
1 回复 分享
发布于 2020-08-01 20:45
第k大的数用快排也可以
点赞 回复 分享
发布于 2020-08-02 15:38
差点忘了,许愿能到二面,还许愿二面时间是我能接受的🤣
点赞 回复 分享
发布于 2020-08-02 10:56
堆排序啊,写个堆swap一下
点赞 回复 分享
发布于 2020-08-02 01:11
***是一个面试官,连算法题都一样
点赞 回复 分享
发布于 2020-08-01 22:11

相关推荐

一、自我介绍与个人情况类1. 请做一下自我介绍。2. 你最近一份工作在去年12月份以后因个人和家里的事离职,具体是什么情况?3. 之前在北京工作,为什么突然来深圳?4. 你在北京公司入职仅半年,却作为主力开发开发了很多功能,还主导联合开发,怎么主导的?5. 你大学主学Java,进公司后转安卓开发,能适应吗?二、技术区别与项目性质类1. 安卓开发和Web开发有啥区别?2. 你们做的是系统还是安卓应用?3. 你之前做的偏向安卓,Web相关是自己做的项目吗?安卓项目里有没有控制事务相关的?三、项目技术与代码管理类1. My Mini Spring项目用的技术栈是什么?是开源还是自己写的?2. 北京项目用什么代码管理工具?代码审查、规范方面常出现哪些问题?四、数据库与部署相关类1. 你说数据库基础扎实,扎实的点有哪些?什么情况下索引失效?2. MVCC是什么意思?3. 一张员工表,怎么找出薪资第二高的人?4. Oracle有row number序列,MySQL没有吧?你熟悉项目部署流程吗?讲一下。五、Spring相关技术类1. Spring Boot的starter用过哪些?2. Spring启动时的加载过程是怎样的?3. Spring Boot项目中有静态类和Spring Bean xml,加载或扫描时谁的优先级高?你怎么理解静态类、静态变量?4. 项目启动时要先执行一些方法(比如将数据缓存到Redis),用什么注解或怎么实现?定时任务用过吗?六、学习与职业规划类1. 家庭原因期间自学,你觉得自学相比项目实践,有哪些东西学不到?2. 你自学的流程是怎样的?七、求职者提问类1. 想了解公司业务是怎样的?2. 我这次面试有哪些需要提高的点吗?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
4
77
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务