2020携程java面试题整理,开发实习一面面经

122 篇文章 1 订阅
120 篇文章 1 订阅

下面给大家分享一个携程旅行java面经,包括了具体的面试流程和一些相关面试题,下面一起来了解一下携程旅行java面试吧!

首先我是211本硕,平时主要用的是C/C++,然后,自学了半年左右的java,这个是一面。

面试的时常大约是三十分钟左右。

首先做了一下自我介绍,稍微的和面试官介绍了一下自己,谈了一些人生方面的事情,之后就正式开始进入面试题部分了。

面试题(大致内容):

1、手撕代码判断两个二叉树是否相等

2、讲一下hashmap的put过程

我将hashmap全家桶扩容机制和线程安全的内容全部都说了一遍

3、你提到了currenthashmap,那请讲讲插入第一个数的时候会发生什么

这个问题,我自己也没有遇到过,但是,我想起了1.8是cas+synchronize的源码,所以,我说第一个应该不加锁,先cas一波,貌似被我猜对了。

4、手撕代码,二分查找,数组有重复,找到最后一个重复的数字

这个就是在最后加一个判断找第一个就array[low]==n;找最后一个就array[high]==n(这道题面试官自己貌似都不大会…看了老半天都没想明白,后来我给他解释了一下思路,之后,他说相同了,然后说没有问题)

最后总结一波:

一些基础的问题没有怎么问,项目方面的也没怎么问,就只是手撕了两道代码。总体来说还是比较简单的。

以上就是一个携程java面经的分享啦,大家可以仔细的看看。更多携程java面经和面试题,可以继续关注本站了解哦。

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼香Ross

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值