京东测开+快手JAVA一面面经(许愿二面)
2月17日更新
京东数科一面过,腾讯,快手一面挂,还接到一个微博安全岗的一面🤣🤣🤣
fo了 好久没学过本专业的东西了,随便面一面吧
--------------------------以下为数科快手面经-----------------------------------
jd 测开面经(20+40min)
1.自我介绍(考研狗)2.项目介绍
3.项目技术栈介绍(springboot+redis+mybatis)
4.==和equls区别
5.String三兄弟
然后 面试官小姐姐 说有个紧急突发项目 半个小时之后再打来 半小时后还没处理完又改下午了
hhhh 第一次见
下午两点接着开面
6.url请求过程
7.sql优化(索引,explain,sql语句优化)
8.项目相关(20min)
9.对测开的理解
10.你觉得你人怎么样
11.反问:
这里我问了技术+加班问题,加班问题我被反问了,是不能接受加班多么,我说我接受不了某厂那种11点之前不能走的就行
毕竟互联网企业嘛,加点班还是能承受的,(结果最后也没跟我说工作强度如何23333)
不管怎么样还是许愿一波二面吧
面完就2.45了,准备准备三点开面
快手一面面经(JAVA基础面)
1.自我介绍
2.普通集合类这些就不问你了吧,你应该都知道(??????),来LinkedHashMap怎么实现的(我猜的,链表排序?不太清楚)
3.没事,那HashMap和ConcurntHashMap讲一下吧
3.volatile知道吧,说一下底层(从JMM原子操作,反汇编代码,cpu嗅探机制,mesi缓存一致性原理说了一下)
4.JVM的内存结构,说一下每部分都是干什么的(常规)
5.垃圾分类算法你肯定也知道,就不用说了(???虽然我确实知道,但不必吧hhhhh),说一下你熟悉的几个垃圾分类器吧(G1,CMS全套说了一遍)
6.OS逻辑地址知道吧,干嘛的(说了虚拟内存,和页面置换算法(clock,lru,fifo等等))
7.OK,来写代码吧,实现以下LRU,用hashmap,其他的数据结构你自己想吧,写个容量100的缓存(我说了一下思路,hashmap映射双向链表,还说了两次我写不出来的,面试官说没事你写就行,实在不行再换道题,我一想还是别了,万一更难呢,硬着头皮写居然写出来了,看来还得逼一逼自己哈哈哈哈)(20min)
8.还有点时间再写个小的吧,int nums[] 写个shuffle算法,随机打乱(说了几种实现,都需要额外的空间,面试官最后告我可以选出一个之后挪到最后,再随机选其他的)(不到10min)
总体面试体验还是不错的,面试官太高估我了,觉得我啥都会,可能最后答出来90%吧,希望有二面,
继续许愿哈哈哈,两天许愿三波了