携程暑期实习面经
携程两面都问了很多项目
一面(4.21)
自我介绍之后聊了很久的项目,中间夹杂问了些和项目相关的基础问题
1.自增ID和UUID
2.聚簇索引和非聚簇索引的区别,一张表中可以有多个聚簇索引吗?可以没有聚簇索引吗(我说一般主键上都会设聚簇索引,他又问那如果表中不设主键呢)
3.说一下Dubbo
说完项目之后问了一些最基础的集合
1.介绍一下Java中的集合
2.HashMap中的数据时有序的吗?有序的Map是什么?(答TreeMap)
3.TreeMap是按键排序的,有按插入顺序排序的Map吗(想了一下没想出来)
4.你刚说ArrayList对查询友好,LinkedList对增删友好,那有没有对这两者都友好的数据结构
(我想了一下说排序二叉树,他说不够友好,我又说那HashMap啊,他说那又回到刚才的问题了,hashMap是无序的,有没有和List一样按插入顺序的)
我想了想没想出来,就直接进入反问环节了,面试完本来想搜一下这个问题,结果才刚打开浏览器突然意识到,卧槽,这说的不就是哈希链表吗😂
二面(4.26)
自我介绍完之后开始介绍项目,问了我项目中的相关问题以及从项目中获得了什么
1.对Spring熟悉吗(我说还行,刚学Spring的时候简单的实现过里面的一些功能)
2.那如果让你实现IOC模块,你要怎么实现
3.上个问题的回答中提到了HashMap,就又问我HashMap会有什么问题
4.SpringBoot了解吗?说一下你对SpringBoot的理解
5.看你项目中用了Dubbo,Dubbo了解吗
6.读过什么开源项目的源码
7.计算字符串表达式的值,说思路即可
HR面(4.29)
1.自我介绍
2.你刚说你是对喜欢计算机才转专业的,那么有没有可能以后不喜欢了就会放弃呢
3.自学过程中遇到的困难
4.三个词评价自己
5.若给offer有多大可能性会来
6.如何看待这个行业压力大和加班的问题
然后沟通了一下实习的时间就进入反问环节了
许愿offer
#携程面试##携程##Java工程师##面经##实习#