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

  • 相关阅读:
    mac下mysql 常用命令
    Spring自动装配
    Docker技术概论(2):Docker环境的搭建
    Java中类如何加载
    13.4-软件测试标准 13.5-测试过程标准 13.6-测试文档标准 13.7-测试技术标准
    CocosCreator-获取游戏可见宽高,真实宽高
    Opengl Fence 内部实现
    Java(99):Java针对Mongo数据库的工具类MongoDBUtil
    R语言生物群落(生态)数据统计分析与绘图教程
    服务器数据恢复—raid5上层NTFS分区误删除/格式化的数据恢复案例
  • 原文地址:https://blog.csdn.net/m0_54853503/article/details/126096462