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


    下面给大家分享一个携程旅行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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    这几年我在干什么?每天小学一下!
    nginx--源码分析 array(实现动态数组)
    Spring Bean的生命周期
    MediaCodec_Analyze-1-create
    怎样学习C#上位机编程?
    App测试时常用的adb命令你都掌握了哪些呢?
    MATLAB循环类型
    技术管理实战之全貌
    JS 流行框架(八):ScrollReveal
    机器学习笔记 - 特斯拉的占用网络简述
  • 原文地址:https://blog.csdn.net/m0_54853503/article/details/126096462