携程Java后台开发三面面经

前言

携程是我面试的第一个互联网公司,投递的岗位是后台开发实习生,总共面了三面,止步于人才库。中间兜兜转转,复杂的心理活动,不足与外人道也。唯有面试的技术部分与大家共享。

宣讲会完了之后有个手写代码的笔试,大致内容:

已知有一颗二叉排序树,向树里面插入节点,如果该节点已存在(节点值相等),将节点中的count字段加一;如果不存在,将节点插入树中,并将节点的count值置为1。自行设计数据结构,插入算法并且分析算法的复杂度。

题目比较简单,写完交卷。晚上一点左右接到一面面试通知.


一面

例行自我介绍、项目介绍。然后开始面试:

项目是用http还是https访问的。答:https。

  • http 1.0 和 http 2.0的区别?
  • 说下https 的请求过程。
  • 说说ssl四次握手的过程。
  • 在java 7 和 java 8中GC的区别。

看你的项目上面有做大文件的分片上传,在上传的过程可以做其他的事情吗?是否可以后台运行?

  • 多个task是在一个进程中运行吗?
  • 数据库建索引有哪些考虑?
  • 之前保存文件分片序号的时候会出现脏读的情况,如何防止脏读?事务隔离是怎么做的?
  • 304状态码有什么含义?服务端是如何实现的?

二面

技术和算法问的比较少,全程都在谈人生理想和职业规划。

  • 算法

    在一个给定数组中找到最大的两个数。
  • 为什么很多类要定义成抽象类?

三面

22号星期二,接到hr面试预约电话。24号下午视频面。面试官看起来斯斯文文的,亲和力也很好。自我介绍之后面试正式开始。

java基础:

  • ConcurrentHashMap 1.7和1.8的实现有什么不同。
  • get() 和 size()是否要加锁?如何加锁?
  • 泛型在编译期和运行期的作用。
  • 线程池是如何创建的?需要几个参数?分别是什么含义?

锁:

  • 乐观锁和悲观锁的区别。
  • 乐观锁和悲观锁的实现。(数据库、Java)
  • CAS syncronized实现有什么区别。
  • violate关键字。

数据库:

  • 数据库索引结构。
  • 数据库对sql语句的解析过程。

JVM

  • JVM GC的优缺点。
  • 假设一个场景,要求 stop the world时间非常短,你会怎么设计垃圾回收机制?
  • 有没有用过JVM相关工具?

算法

  • 海量数据top K算法,讲一下思路。

设计模式

  • 策略模式和XX模式的区别。(这里因为没有看过其他设计模式,当时问这个题目的时候脑袋都是懵的。)

一二面面的都还可以。第三面面的不是很好。吃完饭查了下状态直接进入人才库了。比较遗憾。

全部评论
hr面也问技术?
点赞 回复 分享
发布于 2018-04-17 16:47
应届还是实习,offer接了吗?
点赞 回复 分享
发布于 2018-04-17 16:45
可以,晚上一点的一面。
点赞 回复 分享
发布于 2018-04-17 16:12
这活脱脱的就是要前端和后台一起搞
点赞 回复 分享
发布于 2018-04-17 16:05
这是携程的面经吗?
点赞 回复 分享
发布于 2018-04-17 15:57

相关推荐

05-12 18:24
长安大学 UE4
因为是家里第一代大学生,报专业报学校都没人可以指导,只能自己看着来毕业找工作,父母只知道考公务员啊考教师啊,丝毫不考虑难度我说要去大城市打工才行,小县城对学历没有需求,开的工资都很低,两三千养活不了的结果都不同意我去大城市,觉得北上广深远,不稳定,一年到头不着家,养这么大孩子算白养了要我怎么办,不考公不考编就是死路一条呗,出去打工就是不孝呗可是考公考编也好难,考上也是小职员,到时候又变成了家里第一代体制内了,不还是样样靠自己有时候很羡慕同学,要去大城市打拼,家里都很支持去看看外面的世界也羡慕同学父母都是体制内的,考上还有所依靠家里没有办法给予帮助,简直是进入死胡同一样
Two_Shadow:你先拿到offer,路是自己走的,你真去了谁拦得住你呢,不用给自己扣帽子,我也是我家第一代大学生啊,农村人,高考96个志愿我就填50多个计算机,爸妈让我填满保底我说我不,我就学计算机,上大学了让我考研我说我不考,我就喜欢干活,现在签了offer,他们也释怀,不回家就努力提升自己,就往家里打钱,就开视频,还能怎么样呢,路是自己走的,他们只是希望你能走得好一点,但大部分父母,尤其是农村父母根本帮不了你什么,难道你就不走路了吗,希望能骂醒你,不要想太多做太少。
点赞 评论 收藏
分享
深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
评论
8
104
分享

创作者周榜

更多
牛客网
牛客企业服务