京东java面经

快周末了写个面经并许愿,HR面还未安排,等就完了。

一面小哥提前几分钟给打了电话问的比较基础,二面大佬从项目开搞,问的问题不会还给我耐心解释,声音磁性,大佬大佬。

一面:
自我介绍
用过那些中间件
(实际上并没做过分布式并发的项目,只有Hadoop这类分布式存储、运行的,不过也是用springboot开发,回答了springcloud的那些,zuul eureka ribbon feign  hysrix 以及dubbo zookeeper)
CAP是个啥、高可用是个啥
说个dubbo与zookeeper应用场景
事务ACID
mysql底层数据结构,B+树是个啥,干啥了都
MVCC底层原理(这个听小哥说理解错了,面试被问了好几遍了看来以前都说错了,回去好好看看嘤嘤嘤)
了解哪些设计模式(说了单例、工厂、代理)
hashmap底层原理
get是怎么做的(我感觉大概了解是想问equal与hashcode重写的事情,就顺便说了这个)
concurrenthashmap咋搞线程安全的

二面:
自我介绍
项目介绍,深挖
http报文了解多少(说了get和post、请求行请求体啥的)
状态码301、302都是啥,有啥子区别(说了句废话,一个永久的一个临时的,正确应该说301 对搜索引擎优化(SEO)更加有利;302 有被提示为网络拦截的风险,2333333)
用的哪个垃圾回收器,说了CMS
讲下CMS垃圾回收流程,优缺点,你理解的并发量与吞吐量是啥
调过参没?(您高估我了,我就会个XMS XMX)
调参标准是啥
碰到CPU飙升的情况咋办(从linux找进程的top方法之类说的,说了句kill,面试官稳重的声音突然声调抬高了:你这就给kill了????)
数据库的隔离级别,项目用的哪个?(默认的可重读)
可重复读与幻读啥区别,mysql可重复读能解决幻读问题吗?(面试官补刀,从MVCC角度讲了一下为啥子能解决幻读
说说 next key lock(锁区间)
除了主键索引还了解那些索引?(抢答聚簇索引和非聚簇索引,讲了讲,顺便说了下覆盖索引)
spring吃屎化的流程
springaop的底层是什么,讲讲动态代理(一问细节才发现自己就是外强中干,不经问啊)
spring拦截器,HandlerInterceptor接口的那个(底层不是AOP!本人想当然了以为是AOP)
spring json怎么前后端互相传(灵魂发问,就记得个reponsebody,每次都百度嘤嘤嘤)
springMVC执行流程(以DispatcherServlet为中心,一顿比比)
mybatis怎么做出来的(怕不是问底层吧,我逗比地讲述了 建mybaits-config.xml,写mapper接口,写mapper.xml)
mybatis能重载方法吗(盲猜不能,但是不知道为啥,个人觉得是因为sql语句参数是拼接过去的所以不能,面试官说大概是这个意思)
maven、git相关

算法:
10000个数怎么找前六个大的
层序遍历,要求每层输出不同的地方(一开始说队列,后来要求每层输出不同,说递归,说的不好,陈述算法对我来说脑子不够用)

抢答小机器人:
秋招、校招

#校招##Java工程师##面经#
全部评论
spring**化
点赞
送花
回复 分享
发布于 2020-08-21 16:19
LZ是研究生吗?springboot项目是实习的还是?
点赞
送花
回复 分享
发布于 2020-08-22 12:36
国泰君安
校招火热招聘中
官网直投
楼主好可爱
点赞
送花
回复 分享
发布于 2020-08-24 21:55
你这就给kill了🤣 好强的画面感
点赞
送花
回复 分享
发布于 2020-09-01 20:33

相关推荐

题目很有深度,我投的是业务运维岗,算法不太行,确实需要再力扣上尽心刷题了####5.20滴滴二面已挂####1.自我介绍2.项目拷打3.半同步复制的作用,为什么要使用?4.涉及支付问题的业务如何进行部署?5.mysql的监控指标6.备份的集群消耗大,如何保证备份的数据是有效?什么时候进行数据备份?7.备份的关注点在哪里?8.k8s集群是完整的集群和micro-k8s 什么?9.nfs 下载的软件是拿来干什么的?10.用了什么网络插件,calico和flannel 的区别? 11.你的机器可以跑多少pod12.ingress如何让流量的转发?13.probe 探针类型?和探针的作用?使用的方法?14.prometheus的监控指标关注那些?15.k8s本身的指标监控的关注点?16.k8s里面的网络插件如何是如何实现的?17.如何收集k8s监控指标?数据如何获得?18.了解cgroups吗?19.进程之间的通信方式?20.信号和信号量之间的通信方式?了解PV PVC吗21.管道符号的类型有那些?22.内存的底层结构是什么?内存的作用?23.cpu和读取内存的数据?24.top 如何实现的? 数据的来源?25.tcp的三次握手?26.27.DNS的递归查询过程?28.如何看到自己的dns根服务器nslookup -tpye=ns . .表示根服务器29.http的header有那些?请求报文响应报文30."Accept-Encoding"的意思?31. contnet-length的意思?32.https的四次握手过程?33.nginx的执行顺序(相当于问你里面的配置文件的顺序)34.nginx中的 == ~ ^~ 的区别?35.python的数据结构? 列表底层是什么数据类型?36.了解过可变对象和不可变对象?我说了是可hash对象还是不可hash对象 ,面试官是跟可hash有关联的37.假设一个场景,什么时候传递可变对象,什么时候传递不可变对象?手撕代码:没时间写了?10分钟
点赞 评论 收藏
分享
1 32 评论
分享
牛客网
牛客企业服务