京东实习 一,二面经
京东一面
- int Interger区别?integer ==时会相同吗?
- -128-127时会相同,
- ArrayList LinkedList 区别?使用场景?
- HashMap底层数据结构,扩容?
- 重载与重写的区别?
- 重载是指方法名称相同,参数不同,重写是指子类重写父类的方法
- java基本数据类型?
- byte,short,int,long,char,boolean,float,double
- interface与abstract区别?为什么用interface比较多?
- 继承只能一个,但是实现接口可以多个,interface可以实现多继承
- String与StringBuffer区别?
- 数据库索引,联合索引为什么比单列索引比较好?
- 多个索引依次有序查找较快
- redis与mysql怎么保证数据一致性?
- 延时双删策略
- 为什么双删?
- db更新分为两个阶段,更新前及更新后,更新前的删除很容易理解,在db更新的过程中由于读取的操作存在并发可能,会出现缓存重新写入数据,这时就需要更新后的删除。
- 通过binlog进行数据同步
京东二面
- 项目中的mysql有没有做什么优化?
- explain 返回的具体信息?
- arraylist,linkedlist区别?扩容的时候为什么会申请一片新的空间?
- 申请新空间:保证连续
- linkedlist查询优化?linkedlist为双向循环链表,在采用角标获取元素时,如果index距离size/2较近,则从头遍历,否则从尾部遍历
- Int i = 1 int j =1,==?true or false int i = 1000,int j = 1000 ==?true or false
- 分布式相关的接触过吗?
- 线程与线程池使用线程的区别?线程池的线程可以复用
- 线程池参数?
- 现在有一些学生ID,需要采用多线程的方式查询学生的附属信息,如何设计代码逻辑?
- OSI七层模型是哪些?
- 返回数组中和等于target的两个数字?
4.28晚更新,HR待安排
4.29上午更新,HR面试中,但是没有人联系我
4.29下午再更新,现在竟然从HR面试中变成了HR面试待安排
4.29下午再更新,现在竟然从HR面试中变成了HR面试待安排
5.6 下午变为HR面试中,一小时后接到HR电话
HR面经:
1. 自我介绍
2. 本科是理学,为什么跨考工学?
3. 介绍简历中的项目,以及人员分配情况?
4. 为什么来京东?
5. 为什么要来北京工作?
反问:
1. 假如通过面试,部门是什么?
2. 什么时候出结果?
3. 入职时间?
5.6HR面完 一小时后状态变为面试已完成