秋招面经。。。发帖求助攻(先发两个)
京东(等消息)(ps:流程最长。。一面过后等了八天)
京东一面(时长:40分钟)
算法和数据结构,数据库一点没问(集合类也没问)
1.自我介绍+实习经历
2.redis数据类型+redis是单线程的么,为什么呢
3.线程池的类型,详细介绍***d和fixed
4.corePoolSize参数的意义
5.线程池新任务到达时会先使用空闲线程还是加入阻塞队列
6.CountdownLatch怎么使用(答成栅栏了,好丢脸。。。)
7.volatile和synchronized区别
8.介绍一下DCL问题,介绍一下单例的其他模式,比较优劣
9.soring中@Component,@Service,@Repository,@Controller注解的区别(就是将分别的默认作用域),怎么自己设置作用域(@Scope)
10.Spring的两大特性,自由发挥
11.Mybaits中需不需要自己设计id,id的策略都有哪些
12.mybaits中#和$区别
- 如果学习一门技术,你会怎么学习
14.你对京东的看法
15:你有什么要问的(面试通知多久+京东技术氛围)
16:谢谢你的参与(呵呵呵)
京东二面
等了差不多两周等到京东的二面
1.自我介绍+项目介绍
2.线程池的类型与拒绝策略
3.nio与bio的了解以及说一下区别
4.缓存有了解么,说了redis和mem***
5.redis的数据类型
6.redis与mysql的区别以及优缺点(回答存储机制以及持久化)
7.mysql索引,具体说了b+树
8.tcp与http有什么关系,(具体说了http是基于tcp的以及tcp的三次握手和四次挥手及各自状态)
9.mybaits中#和$区别(不知道为什么两次都问了我这个)
10.描述了一下为什么重写equals方法必须重写hashcode方法
11.SpringMVC的运行流程
12.cookie和session说一下
13.你以后的职业规划
(ps:想起来的就这么多了)
京东hr面
1.问了一下现在在哪工作,多久能实习,手上的offer,就没了。。。我就问了一下多久出结果
vivo(拿到offer)(面试最快,三天就出结果了)
vivo一面
(ps:没问基础问题了,然后问到崩溃)
1.说了一下项目中ticket登录认证,问我了不了解oauth,我说不了解,让我查一下。。。
2.问了分布式session,被他纠正
3.问了cookie和session区别,答出来后又问到cookie中的http-only字段什么含义
4.mysql存储引擎Innodb和myIsam区别
5.mysql事务隔离级别,每个隔离级别会出现什么情况
6.跨站脚本攻击和ddos攻击了解么(因为我是信息安全专业)
7.非对称加密了解多少
8.https与http的区别
9.http1.0和1.1的区别
ps(java基础知识问的很少,跟面试官更加像讨论问题)
vivo二面
1.有没有挂科
2.期望地点,期望薪资
3.手上的offer
oppo(hr面挂)(面的最多,据说hr面过了还有部长面。。)
oppo一面
1.自我介绍和项目介绍
2.java中的集合类说一下,说一下使用场景
3.cookie和session区别
4.java中的并发容器(concurrentHashmap)
5.java中的垃圾回收算法以及gc垃圾回收器
6.聊了一下oppo手机,我提到了一下,面试官跟我聊了半个小时
oppo二面(貌似是部长面)
1.介绍项目
2.说了一下项目中的缺点。。。改进方面没有答好
3.问了一下mysql索引
。。。忘了问的什么了。。
oppo三面
三面的hr很尖锐
1.你的支教经历的感受
2.你压力最大的时候
3.你受到的最大的挫折
4.如果公司不选择你,你怎么看待
5.你期望的薪资和工作地点
6.你对oppo的意见
十一之前还是没有收到满意的offer,希望十一后再接再厉,也希望其他的没满意的牛友继续加油,十一之后还是有机会的(ps:然而十一还是在家浪了五天)
#腾讯##去哪儿##京东##中兴##Java工程师#