第一轮是电话面试,问一些技术问题:有Java集合、多线程、JVM、jdk1.8新特性、字节流和字符流,MySQL数据库的特性和隔离级别,以及项目的一些问题。第一轮面试通过后,需要去现场参加第二轮面试,第二轮先做笔试题,半个小时有6道编程题。做完了之后,继续技术面试。技术面试完成后由总监进行第三轮技术面试。如果第三轮通过,就可以参加HR面试。最后等结果。
面试官问的面试题:携程旅行网java高级开发工程师面试题
第一轮:hashMap的数据结构、treeMap和HashMap的区别、B树和B+树的区别、线程的几种状态、线程池的选型,数据库的底层实现;
第二轮:InnoDB为什么选择B+树,多个线程如何控制执行顺序,两千万数据的大表如何优化,JVM垃圾回收期CMS和G1回收器的区别,JVM调优,spring Cloud技术选型
全程30min左右
在携程上海总部
有的会有笔试题
携程主要看中java开发
面完很快就挂了
携程旅行网java开发实习生面试题
介绍一下数据库项目
场景题:4核客户端给服务器发一个http请求,一秒后服务器给答复,如何提升获取数据的效率?
Java的锁了解过吗?
数据库的锁?你项目遇到过吗?
你描述一下数据库死锁的过程?为什么会发生死锁?四个条件?
如何解除死锁?
https中s的过程?用证书加密的是什么?
描述一下中间人攻击?
文件系统中的多线程是什么?模拟操作系统的多线程
投的比较晚,所以就没有投提前批,投的正式批,采用的是线上面试的方式,说实话,问的还是挺基础的,但是我准备的还是不充足,大顶堆的构造,红黑树算法的整个流程都不会,所以就挂了,面试官很好,乐呵呵的,整个过程很和谐。
面试官问的面试题:携程旅行网java开发面试题
1、进程和线程
2、多个线程并发的访问同一个数据结构,会带来什么问题?
3、死锁的必要条件
4、http协议的理解
5、TCP三次握手
6、数据库事务,一致性举个例子
7、数据库隔离级别,幻读的场景,哪个隔离级别可以避免幻读
8、Char和varchar的区别
9、ArrayList和Vector的区别
10、JDK源码看过吗,讲对看过的理解
11、红黑树特征
12、红黑树在构造过程中怎么保持平衡性,在插入过程中颜色会发生变化吗?
13、归并排序过程,时间复杂度,空间复杂度
14、快排过程,时间复杂度,空间复杂度
15、大顶堆构造过程
16、写堆排
17、为什么选择携程
1.HR先沟通:了解基本情况
2.到公司进行技术面试:简历上相关技术点+开放性问题,没有八股那种一问一答
3.主管面试:聊部门情况,个人发展方向
4.部门CTO面试:最后把关
携程旅行网资深软件工程师面试题
本人面的是iOS开发职位,问了有:
runtime中的方法交换,使用多了会有负面影响不?
答:有,比如方法交换,多次交换同一个方法,最终方法内容会是一个意外的顺序,可能有意想不到的情况发生
如何优化项目的中大量的,高频的网络请求?
答:转长链接,具体如何做。。。
(共2362条) 北京字节跳动科技有限公司
(共2153条) 阿里巴巴
(共2138条) 京东商城
(共69条) 当当网
(共20条) 广州酷狗计算机科技有限公司
(共27条) 北京五八信息技术有限公司
(共4条) 维布络软件信息有限公司
(共9条) 中建八局西南公司
(共4条) 中国电信湖南分公司
(共9条) 宁波银行无锡分行
(共5条) 广东维正科技有限公司
(共4条) 杭州美仪自动化有限公司