![携程 数开 校招 数据研发工程师 凉经](https://imgs.xnip.cn/cj/jy/14/af5ac8bb-e0f9-4967-b4e3-7b7a988d3052.jpg)
一面(2023.9.15) 11点开始,11点41分结束
面试官很和蔼,不过周围有点吵。(面试官叫王xx,我不太记得了,人挺好的)
自我介绍
实习项目介绍(我这真是面出经验了,只要你项目他不感兴趣,接下来就是八股时间)
学校里有什么课程
八股问的多到离谱,总共就30分钟不到,全八股。
- int和Integer有什么区别?
- Integer(200) new 两次,他们是一样的吗?
- valueOf方法介绍一下
- 拆箱和装箱指什么
- 为什么需要拆箱和装箱
- jvm内存模型
- hashmap底层结构,为什么要链表转红黑树?
- Concurrent hashmap底层为什么线程安全?
- try catch finally,try里面有return语句,finally的语句还会执行吗?finally也有return,这个return会执行吗?
- 堆栈区别,为什么要堆栈
- 堆,栈,方法区一般有什么(栈是指虚拟机栈
- synchronized关键字干什么用的,作用在哪儿
- 线程同步你一般怎么做,你有什么套路总结出来了,那怎么优雅的停止线程,除了interrupt呢?
- 线程池用过吗?有哪些线程池,线程池构造方法参数最多的那个,每个参数说遍作用
- 线程池你最常用哪个,为什么,适用场景在哪里?(ps:线程池相关的我一窍不通
- 线程池的execute和submit方法有什么区别?
- spring的ioc和aop
- 用过哪些注解,Autowire干嘛的
- 循环依赖问题怎么解决
- 你用过mybatis吗(用过,但我说不懂原理,面试官笑了笑,翻了下一页,开始大数据八股时间
- spark的shuffle过程(背过,忘了,我解释了下没怎用spark
- mapreduce的过程
- flink了解过吗
- 。。。
还有很多记不住了,一直问,十几秒没反应过来就下一题
linux命令
查看进程中CPU占用率高的线程
口述sql题
有很多酒店,酒店有很多房间,每个房间有评分,请问酒店房间平均分排名前3的酒店名和平均分是哪些(最后时刻忘了having子句,面试官说了好吧
无算法题,口述完sql立刻叫我反问,估计是到饭点了。
反问
问:干什么的
答:我们部门大数据开发分三个小组,一个做etl数据入库的,一个做平台开发,还有一个做用户指标分析的,他这是做平台开发的。不过没透露是不是机票,酒店这种大部门
一面更新,官网显示进入人才池。
#携程#