最近收到了网友分享的京东面试经历,别人觉得问的还是挺有技术性的,适合咱们这些想去大厂的程序员,分享给大家,希望大家吸取经验争取拿到offer!
面试过程:
通过在Boss直聘上收到来自美团的面试邀请,约的下午15:30,到了之后面试的人很多,大致流程如下:先填写个人履历登记表以及期望薪资,然后会有专门人员帮你联系面试官,大概经历了三轮面试,每轮差不多在1个多小时,总的下来得4个小时多点。完了会通知他们内部有个评测,让你回去等消息,差不多一两天内会给反馈结果。
公司的环境还是很好的,羡慕这样的大公司。
面试官问的面试题:
第一轮:技术人员面
1、问一下做过那些项目,只要描述清楚就可以了(描述过程中会穿插一下技术点考察)
2、java基础集合、多线程、io以及并发报下的一些并发院子类,springboot、mybaties、redis一些基础相关,还有一些JVM类加载机制及内存分配原理
第二轮 架构师面
面试主要从两个大方面展开,不是特别的难。
- 主要问关于redis的使用以及使用过程中的一些策略比如内存回收策略,和MQ的一些消息丢失及如何确保数据一致性等处理
- 问一些设计模式及中间会模拟一些场景问答,主要考察你的思维逻辑及编程思想
下面是记下来的面试问题
- 自我介绍
- 说下ssm怎么实现的
- MySQL用的什么引擎,其索引算法和结构
- 是否可以用性别作为索引呢?
- 了解nio吗?了解epoll吗?
- 方法的参数,修饰符,方法等信息是存储在JVM哪个部分(或者分别存储在哪)
- 说下JVM的收集器。
- 序列化实现的方式,有几种?
- 多线程 一个对象有两个synchronized修饰的方法。两个线程访问各一个方法, 是否线程安全?
- 并发和并行的区别
- 你比他人的优势。
- 你有什么想问我的?
第三轮:总监面
总监面的话不会有那么多的技术问题,会从程序员的整体素质考问。比如一些技术的认识与理解,这个就比较开放了。总体上相比前两轮时间会少一些,主要问一些大的方面的思考以及一些分库分表、redis的底层操作等 。
1 mysql的性能优化方案有哪些
2 mysql的索引有哪些,缺省是哪个
3 mysql的事务类型有哪些,缺省是那个
4 redis是单线程还是多线程的
5 redis集群是如何部署的
6 tomcat的线程如何管理
7 都有几种消息队列,性能最好的是哪种
8 dubbo的理解
9 netty的理解
10 nio的理解
最后
针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。
下面的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2020收集的一些大厂的面试真题(都整理成文档,小部分截图),有需要的可以点击进入暗号:csdn
最新整理电子书