是一次电话面试,面试官提前约了时间并且是准点开始的,这一点非常好。然后面试的过程也挺愉快的,大部分都是根据你的简历进行提问,最开始问了一些比较基础的问题,然后稍微问了一些场景题。面试官语气听起来很和蔼,总得来说是一次比较好的面试体验。
面试官问的面试题:大搜车JAVA开发工程师面试题
1.简要说一说hashmap
我大概说了hashmap底层的结构,以及hashmap为了减少hash碰撞都做了哪些方面的优化,以及为了性能做了哪些优化。
2.简要说一说ThreadLocal
这里讲了ThreadLocal的应用场景,以及线程重用可能导致的线程不安全以及不清除key导致的内存泄露的问题
3.讲讲B+树
讲了B+树的结构,以及这么设计的原因以及为什么选用B+树
4.用自增id做主键和使用uuid做主键会有什么区别
这里主要说了页分裂的问题
5.索引的命中问题
这里说了最左匹配原则以及新版本带来的索引下推的优化
6.redis的内存淘汰策略
这里就是纯背了,大概说了五六个
7.谈一谈对redis的理解
太泛了,我也不太明白要说什么,就随便说了一下它比较快的三大原因,但是没有深入
8.数据处理的工作
上游筛选完数据之后,怎么通知到下游继续对数据进行处理。用数据库、redis、消息队列都行。一个轮询一个消费消息。
9.线上发生一次fullgc怎么排查
这个没有实际相关的经验,就随便说了fullgc造成的可能原因,以及dump文件,分析可能原因,针对性解决这样比较泛的东西。
先是HR电联,问了期望薪资,了解了想从事的业务方向,然后就是预约产品总监面试,面试完之后没多久就收到了面试评价的邮件,估计多半是挂了
面试官问的面试题:大搜车产品面试题
和简历上的项目相关,问问对汽车4S了解多少,剩下就是深挖简历和项目;面试官老扯一些有的没的,考验逻辑思维吧
人事联系后确定电话面试时间,然后一个技术经理联系我,全程很友好,大概一小时,但感觉是为了提问而提问。第二天人事经理说很满意,让我到现场和总监沟通一下。从面试的水平看不是什么有技术含量的工作,没去。
面试官问的面试题:大搜车java高级工程师面试题
介绍一下集合。介绍了List和Set.
又问了HashMap,问了一堆,最后还问了HashMap中的哈希算法。醉了这都啥问题,不过我看过,所以给他详细描述了。
又问了数据库索引,B+树。问的很深但很理论。
还有一些Spring、Redis相关的。都是一些理论问题。
总之就是一些为了面试而问的问题。我倒是能答上来,但也不结合实际,看不出来面试官工夫深浅。
(共7条) 广东美的制冷设备有限公司
(共9条) 赛尔网络
(共6条) 深圳软牛科技有限公司
(共6条) 深圳市同行者科技有限公司
(共8条) 长光卫星技术有限公司
(共4条) 上能电气