京东面试过程
技术面共三轮,一面二面是远程,三面是现场面外加2人交叉面试,说实话还是很紧张!最后HR定薪资是30K*14(小哥觉得低了哈哈哈)
最后让他把面试官问的问题整理一下,在这也分享给小伙伴们。主要也是6月初去面试的,周期挺长的有些记不全面了!
京东面试面试官问的问题
我感觉问得肯定不少,主要是这位小哥也记不太全面了
JVM,并发,基础部分
- Java集合arraylist和hashmap,扩容机制
- concurrenthashmap的结构
- reentlock的机制
- 简述AQS的原理
- 线程池的参数的含义
- 项目中怎么使用多线程
- JVM内存结构和垃圾回收机制
- 生产遇到过JVM(内存或cpu)问题怎么解决
- jmap和jstack简单用法
- JVM的参数知道哪些
大厂面试Java岗可以说这三件套必不可少,JVM及调优,并发底层,Java基础扎实。如果这些不过关基本一面后就没戏了
sql底层,分库分表方面
- mysql的myisam和innodb的区别
- innodb索引的结构
- 分库分表
- 分布式id生成规则
分布式部分
- redis常见数据结构
- redis的常见使用场景
- 分布式锁怎么实现
- reids缓存雪崩和缓存穿透怎么处理
- mq用过哪些
- mq怎么解决消息不丢失和不重复
- 分布式事务的实现方式
这里可推荐小伙伴一些Redis学习视频给大家
阿里架构师90分钟解析BAT必问的Redis面试问题全集(雪崩,穿透,持久化,应用场景等) 2020年最全Redis高并发项目场景设计实战全集(淘宝购物车,微信点赞,微博关系设计等)
微服务,框架源码,算法方面
- spring aop的一个a方法调b方法的问题
- spring mvc的流程
- spring cloud eruka的服务注册和发现的流程
- hystrix的机制
- 算法题,从一个十亿的文件中查找某一个字符串
- 现在系统的服务架构
- 深入研究过哪个框架或组件,说说自己的理解
- 幂等性的理解
面试京东之前,我流了多少汗?
1.梳理知识
一般的面试,会被问到JVM原理、多线程、数据结构和算法、高并发、设计模式等内容,这