前言
金三银四已经到来,想必有的人为了金三银四跳槽早早做足了准备,有的人还在临阵磨刀,那么问题来了,怎么才能在众多面试者里中脱颖而出。
不妨先来跟我来看看之前认识的一位程序员(网友),他曾面过了京东、阿里、字节、美团、拼多多、腾讯等,听着是不是很简单,但别人背后付出的可能是你的百倍千倍。好了废话不多说。现在我开始写面。
首先,他先是去面了京东
限于文章篇幅原因,只能以截图的形式展示出来, 👇🏻 👇🏻 有需要的小伙伴可以文末获取 👇🏻 👇🏻
京东一面
1.Elasticsearch是怎么使用的,有接触过大数据的应用吗?
2.项目里的数据处理是怎么做的?
3.当前要存入elasticsearch的数量过大,会在存储时造成等待,存储速度很慢,如何解决这个问题?
4.Jvm里如何判断对象死亡?
5.Jvm里如何判断类死亡?
6.Hashmap在jdk7和8里的区别。
7.多线程,synchronized和lock的区别。
8.Concurrenthashmap的数据结构讲一下,如何做到线程安全的?
9.Concurrenthashmap新插入一个对象会Hash几次?
10.讲一个简历上的项目,技术难点在哪?
11.Jvm内存分区,为什么要有新生代和老年代?
12.有做个VM内存优化吗?
13.数据库索引主键和唯一索引有什么区别?
14.聚集索引和非聚集索引的区别?
15.MySQL存储引擎innoDB和MylSAM的区别?
16.InnoDB的B+树索引叶子节点的Data域存储的是什么?MylSAM的B+树索引叶子节点的Data域存储的是主键还是物理地址?
二面
1.Hashmap说下吧。
2.线程池有哪些参数,如果满了新的线程会怎么处理?
3.你们网关有配jvm参数吗,都有哪些?
4.高并发的时候你们网关高可用怎么做的?
5.数据库用过吗,如果现在有十亿的数据给你怎么存?
6.你们的熔断降级怎么做的?
7.项目的线程池怎么配的?
8.字符串的类说一下。
9.两个字符串都是y,用equals返回什么?
10.Hashcode和equals的关系。
11.两个线程一起输出100个数怎么做?
12.SpringBoot的AOP是什么?
三面
1.分布式下redis如何保证线程安全?
2.redis持久化的方式以及区别;
3.zookeeper如何实现分布式锁、其他分布式锁怎么实现?
4.kafka的架构,如何用kafka保证消息的有序性?
5.数据库的优化包含哪些?MySQL的优化,谈两个你优化的例子。
6.最有技术难度的项目,介绍下相关核心设计流程。
7.工作中,遇见了技术瓶颈无法解决,你的解决思路?
8.未来你的职业规划是怎么样?
HR面
你觉得自己的优点是什么,有哪些缺点呢?(灵魂拷问)
你之前公司给的薪水是怎么样的?如果阿里给你offer,你是怎么考量这两个offer的?
为什么没有在之前的公司留下来?之前公司的主管是怎么评价你的?
除了今天这个面试,还安排了其他公司的吗?(这不是无聊吧)