1.自我介绍2.上来先问了语言,java和js3.说说线程池的原理?面试官提示,核心线程和最大线程数的区别4.数据库的底层实现?5.为什么需要索引?一级二级索引的区别?6.Hashmap hashtable concurrentHashmap sparsearray挑熟悉的介绍一下?hashmap底层实现?7.Try catch finally是什么,如果都含return会返回哪个8.http2有哪些升级?说了头部压缩和二进制分帧,追问分成frame之后怎么重组?9.了解socket的粘包、拆包吗?完全不懂,瞎说的(完全不对)。这里附个答案链接10.Service和intentservice的区别?broadcast有哪些注册方式11.看我不太熟悉android,最后又问了个java的:jvm的内存模型?总结:全程都在问八股,但面试官人很nice,会经常跟我互动,很像坐在对面跟我聊天(之前遇到的某个面试官一边写代码一边面感觉就emmm),看我紧张跟我说最后一场了,后面没了,可以慢慢想。反问的时候我看了眼超时了几分钟,就直接说周末愉快了。本菜鸡感觉面的一般,也不知道能不能过,谨此记录,和诸位共勉。