面试整个过程
- BOSS上投递简历
- 当天收到邮件要求去携程招聘官网更新简历
- 当天收到HR电话,要求英语测评通过后才安排面试
- 英语测评通过后,约一面时间(上午面试)
- 一面结束后,当天收到反馈,约二面时间(下午面试)
- 二面结束后,次日收到反馈(已通过二面),要求进行综合能力测评(邮件同上)
- 综合能力测评通过后,HR最终面
携程一面
- 工作中 收获最多的几个项目简单介绍一下以及用到的技术栈
- 项目中使用过taro,简单介绍一下他的原理
- 目前使用taro编译多种小程序,react native有使用吗 有的话简单说说使用经历
- 有提到ast转换,简单说说ast如何解析dom
- 使用babel进行ast转换有了解吗
- useState是异步的,但是我想拿到这个值,如何解决的
- useState使用时用数组解构,为何不使用对象
- 已知一个数组,如何去重
- 已知一维的数组,需要将其等位数切分成一个特定格式的二维数组,例如每三个元素切一下(按照描述,类似lodash的chunk函数)
- 一维数组找最大值的方式
- 循环对象有哪些方案
- 简述一下对象的深拷贝
- promise都有哪些常用方法
- 多个promise的执行,想要不管是否出错,都要等全部结束才结束,如何处理
- localStorage 了解哪些
- localStorage 想使用类似 cookie 一样有过期时间,如何操作
- 缓存有了解吗,例如强缓存
- http状态码 301 302的区别
- window.open 在某些app 中不能打开页面,如何处理
- web端取色器有了解吗
- cavos和svg了解过吗 自己写过吗
- css文字超出时显示三个点,如何实现
- div中有多个span 单行超出显示三个点时是否后会出现问题,例如某些手机不适配如何解决
携程二面
自我介绍
- 简述下最近的项目
- 简单说说 taro 的原理
- 简述 react native 的使用经验
- 说说 vue、react 的区别
- react 的 useContext 和 redux 的区别
- 页面运行卡顿,如何优化
- 如果是 dom渲染导致的,还需要注意哪些
- 与项目经理意见不合时,如何处理
- 现有一个旧项目,你会如何快速入手
- 如果需要使用一个新技术,如何进行抉择
- 已知两个递增数组,求合并后的中位数(要求 O(log(m+n))的复杂度)
英语测评
据我所知,本科英语四级不到500分且六级未过的需要进行英语测评,满分100分,超过45即为通过
题目类型(共38个题)
- 阅读:只需要读出屏幕中的句子即可
- 复述:会听到简短的一句话,然后复述出来
- 主题演讲:提供一个场景,然后有30s的时间准备,之后有45s的时间进行演讲
- 据我所知主题大概有以下:洪水、机场、度假村、拥挤的商场、操场
- 我当时的主题是:洪水
- 听力:与四级听力类似,总共5个题目
- 选择题
- 语法判断题:例如下面哪个句子是正确的
- 语法填空题:例如该句子哪个地方是错误的或者没错误
- 语法判断题:例如下面哪个句子是正确的
综合能力测评
据我所知,满分100分,超过50即为通过;半年内最多两次机会(也就是第一次没过,可安排第二次测评)
题目类型
- 语言理解:提供一段内容,按要求作答(例如,段落中心、哪个与内容不符等等)
- 图表计算:提供一些图表,按要求计算(例如,同比多少、哪个最高)
- 强烈建议带上计算器(不过最好不要出现在摄像头中)
- 图形推理:提供几个图形,推理出空缺的位置一个是哪一个
- 空间推理(我当时没有,所以暂时不清楚)
- 性格测试(七八十个题目,不限时,不计分) 注意:除了性格测试外,均有时间限制(我当时总共33个题目)
通关秘诀:刷题(图表计算还好,尤其是图形推理,一定要多刷题)
总结
携程面试算是比较轻松,反馈也非常快。但是有不太懂的两个测评确实麻烦。
最后欢迎大家投递携程,如果我还在携程的话,可以内推哦,祝大家早日找到满意的工作