携程今年由于肺炎的关系,受影响蛮大的,本着暑期实习能投尽量投的的原则,也没有落下它。3月30号申请的,立马就发了在线测评的邮件,然后还发了一封短信要求在4月4号之前完成。携程的流程也是有一点奇怪,在线测评还没做,第二天又给发了专业笔试的链接,还是在4月1号笔试。本来想拖几天再完成在线测试的,既然人家笔试都发过来了,我就在笔试前完成好了。

在线测试分为四大部分,都是选择题,每部分单独计时,具体到每一道题会有几十秒的倒计时。第一部分是阅读理解,给一段文字,让你从四个选项中选出题目要求的答案,具体来说有判断主旨的,判断对错的,判断哪个标题合适等。算是非常常规的题了,之前做阿里、美团网测的时候都有这种题。第二部分是图表阅读题,就是给一些图表,让你做一下简单的计算,得到正确的答案,感觉就是初中数学计算量吧。这部分最大的难点是要算得快,因为每道题都只有几十秒的时间。第三部分就是图形推导题,非常的经典,几乎每家公司测评必备,只能建议去网上找一些例题看看,考的都差不多类似。第四部分空间图形题,这部分题感觉像是携程特色题了,主要为了检验你的空间想象能力,会给一些平面图,让你判断哪项是它的旋转图,或者给四个图,让你判断哪个和其他形状不一样,还有一些是给空间图,让你从不同侧面观看,得到俯视图。

在线测试全程做完大概花了40分钟吧。下面介绍一下专业笔试,我投的大数据分析岗,所以笔试也是数据分析相关的。

笔试总时间两个小时,两大块,一块是选择题,一块是编程题。数据分析的选择题主要关于sql和hive之类的,还有一些数据结构题。编程题是三道sql题,第一道题是找到topN酒店,就是一张hotel信息表,一张hotel订单表,两张表连接一下,group by一下酒店id,count(distinct orderid)然后按照订单量降序排列,limit N就可以了。题很简单,但编程环境竟然是sqlite,完全没用过,内外连接死都写不对,没办法只好用where来做内连接。最后编译没得到正确数据,有点懵逼,但我也交了。第二道编程题是求用户平均花费,一张用户表和一张用户订单表,没有订单的用户花费要取零,所以此处一定要用外连接才性,奈何sqlite环境的外连接不知道语句是啥,最后还是用了where子句。最后一道题是求部门平均工资,要求员工五级以上,并且部门平均工资超过9000,也很简单,两张表连接一下,一个where语句筛选五级以上员工,然后group by 部门,再用having 平均工资大于9000。三道题都简单的过份了一点,有些要求保留几位小数的,用一下round函数。大概这份笔试是选择题拉差距吧。综上,数据分析笔试题建议重点熟悉一下sql语句,并且熟悉一下sqlite的编程环境。