您的位置:首页 > 职场人生

京东(Java后端)面试总结

2018-03-23 00:00 357 查看
进去先做了一套卷子。

然后就是三轮技术人员的面试。问了有三个小时。。。。

三个人问的问题有交叉,而且没有顺序一般都是想到哪里,问哪里。下面记录就按类别总结在一起了

‘一、笔试

1、面向对象的基本特征

2、String,StringBuffer ,StringBuilder的区别

3、创建线程有哪几种方式,你最喜欢哪种,为什么

4、怎样防止SQL注入

5、什么情况下索引失效

6、写一个单例模式

7、SpringIOC , AOP 是怎么实现的? 有什么应用场景

8、说说你常见到的异常,什么情况下会出现,怎么解决

9、arrayList 和linkedList的区别。

下面的是三轮技术面的总结。不是一次!!!

一、Spring

1、AOP 怎么实现的

2、代理采用的是那种

3、动态代理和静态代理的区别

4、JDK动态代理,和Cglib 动态代理的区别

5、Cglib动态代理是怎么实现的

二、虚拟机JVM

1、说说什么时候触发垃圾回收。

2、虚拟机内存是怎么分配的?

3、各个内存区域能发生内存溢出的有哪些?

4、内存溢出和内存泄漏的区别?

5、堆为了垃圾回收怎么划分?

6、说说各个分带的垃圾回收策略。

7、怎么判断一个对象无用,需要回收。

8、G1垃圾回收器有什么优点。

9、其他垃圾回收器有哪些?了解吗?

10、虚拟机会把直接内存锁住吗? ,操作系统会不会给他收走?

11、通过JNI调用底端c代码划一块内存这块内存属于虚拟机管理范畴吗?

三、多线程

1、创建线程的方式中用线程池的话你用哪个实例?

2、ThreadPoolExecutor 的构造器中的常用参数有哪些?

3、核心线程是什么概念?

4、工作队列的话一般用什么实现?

5、ArrayListBlockingQueue 和LinkedListBlockingQueue 的区别

6、说说线程池的工作过程吧。

7、线程饱和时拒绝后的线程用什么东西处理。

8、还有哪些Handler?

9、volatile 有什么用。

10、volitile 怎么保证可见性。 怎么保证有序性

11、synchronized 怎么使用

12.、你写的代码里哪里用了。不算你刚才写的双检查锁的单例模。

13、这个单例双检查锁为什么要这样写

14、java 线程的状态有哪些

15.ThreadLocal 了解吗,什么时候用,讲讲他的内部实现。

四、Mysql

1、事务的隔离级别?

2、Mysql 默认是哪个?

3、会发生幻读吗?

4、间隙锁给我解释一下

5、InnoDB引擎和MyISAM的区别?

6、为什么count(*) 会MyISAM 效果要好。 MYISAM 内部怎么实现的。

7、MVCC了解吗? 说一下怎么实现的。

8、说说聚簇索引

9、说说二级索引是什么

10、那使用二级索引的时候是按二级索引来,还是按聚簇来(这个没听明白)

五、计算机网络

1、tcp怎样保证传输内容的准确性

2、OSI 七层模型 ,五层模型是哪几种?

3、说一下ping 的过程,用的什么协议。

4、scoket 是什么?

5、你网络编程了解多少。

6、http状态码有哪些。404、 500、302具体什么意思?

六、Redis

1、Redis有几种存储结构

2、他的存储结构有什么特点,做了什么优化。

3、你们在使用re
7fe0
dis 时 缓存过期时间设置多久?

4、Redis主从复制了解吗?

5、不同集群方式,他的数据是怎么分配的。

6、将一个Null 放入 key 中,调用jedis 的 key.len 返回什么(这个没听清)

七、数据结构和算法

1、说说排序有哪几种

2、说说快排和堆排,写一下

3、动态规划说一下

4、给你一堆零钱 5毛, 1块 ,2块,10 块 凑成100 有多少种方案。怎么做

5、还知道什么算法。

八、操作系统

1、IO多路复用了解吗

2、NIO简单介绍下

九、Slor

1、Slor里最基本的数据结构是啥

十、Java基础

1、StringBuilder内部是怎样实现的,初始的字符数组长度是多少,怎么扩容

2、ArrayList 初始长度, HashMap初始长度。

3、HashMap 扰动函数

4、HashMap1.8 和之前有哪些不同。

5、说一下红黑树吧。

6、红黑树有哪些应用场景,主要来干什么。

7、Java代码中怎样释放一个对象

十一、SVN

1、SVN怎么比对差异。

十二、前端

1、css3 了解吗。

2、Javascript 闭包。

十三、Linux

1、怎么查看谁占用了80端口

十四、Mybatis

1、Mybatis 中为什么写个Dao接口就行

2、那能通过实例获得XML 中的查询方法吗(这个也没听明白)

上面的问题描述可能有些问题,而且还不是全部问题。 说实话问的太多,我记不太清楚了。。。。。

关于我做的项目具体问题也没写。对你们参考意义不大。。。。。。。

面试内容一般你扯出来什么问你什么,再者就是问简历上写的.。不会问不着边际的。所以要对自己的简历负责。

还有就是之前的两轮电话面试

电话面试1

电话面试2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: