瑛太莱Java一二面面经
一面:
自我介绍
项目
java里string为什么不可继承,那为什么要用final关键字修饰呢
string和stringbuffer和stringbuilder底层实现,讲讲stringbuffer和stringbuilder的区别
讲讲hashmap怎么处理key的hashcode冲突,讲讲其他你了解的集合源码,(讲了一下ArrayList的扩容,concurrenthashmap的线程安全实现)
你了解synchronized的底层实现吗(我讲了一下我的理解,底层不是很了解)
gc了解吗,讲一讲吧(八股文长篇大论)
讲讲类的生命周期(我当时卡住了,第一反应是线程的生命周期,太丢人了😥)
数据库讲讲b树和b+树索引
给你一个1-10,用b+树,最少查询几次(我问了一下m阶是多少,他说你来个最优解。。。😂)
其他中间件了解吗,比如redis(不是很了解)
应该还有一些,紧接着就是二面。。。(太坑了,为此不得不推迟了另一个一个hr面😥)
二面:
全程聊项目聊实习,还聊的挺开心的
差不多了,做小米笔试去了(许愿过笔试)
#校招##瑛太莱##Java工程师#