【携程】Java岗-后台开发面经

一面

(11月底):

1,写一个前缀树,要实现的方法包括put、search、startWith。(基本写出来了)

2,一个很大的无序数组,找出其中最小的k个数。时间复杂度。(只需要说思路,我具体说了用快速排序里面的那种思想)

3,垃圾收集算法。

4,老年代中有对象依赖年轻代中对象,怎么判断年轻代中的对象是否需要被回收。

5,B+树作为索引的结构比其他数据结构好在哪,比如二叉树、哈希表、B树。

6,Linux操作系统中的调度算法。

反问:做哪方面的业务?项目是web项目还是app?

一面问题我基本都回答出来了。因为我准备的很充分。

二面

(12月初):

1,怎么想到用fork/join框架去做的,实际开发中都没人用(我项目中用到的,所以问了)

2,多线程安全问题

3,JVM中一个对象从创建到被回收所经历的整个过程

4,平时自己是怎么学习的

5,对于自己的职业生涯规划怎么想的

6,了解哪些设计模式,说一下单例模式

7,事务的隔离级别

8,连接数据库的操作怎么做的

反问:对于后台开发技术栈除了JAVA、数据库等,我还需要学习哪些知识?

面试官都挺好的,对于我不太清楚的都会引导我去说,所以每个问题我基本都能说出一些。但是对于一些后台相关的知识点问题,我说不知道的就不问了。我也不记得是些啥问题了所以没贴。

所以 很多问题都是在特定的环境下提出来的,看面经的时候要甄别,不能看到很多问题貌似都不知道就否定自己。

二面完一个多月没消息,我以为凉了。然后昨天突然接到一个上海的电话。hr说了些情况,然后说给我发offer,我一脸懵。

hr说了面试官给我的评价:问的知识点都没啥问题,但是和后台开发其实不太符合,所以就把我的简历甩到了人才库。可能是现在还是缺人,就在库里找人。

很多时候试一试才会有机会,我们能做的只是做好准备,没准哪天机会就自己找上门了 。

没想到我的秋招就这么收官了。哈哈哈。

发表评论

后才能评论