2023年前面经(前端-携程)

1,355 阅读4分钟

面试整个过程

  1. BOSS上投递简历
  2. 当天收到邮件要求去携程招聘官网更新简历 image.png
  3. 当天收到HR电话,要求英语测评通过后才安排面试 image.png
  4. 英语测评通过后,约一面时间(上午面试)
  5. 一面结束后,当天收到反馈,约二面时间(下午面试)
  6. 二面结束后,次日收到反馈(已通过二面),要求进行综合能力测评(邮件同上)
  7. 综合能力测评通过后,HR最终面

携程一面

  1. 工作中 收获最多的几个项目简单介绍一下以及用到的技术栈
  2. 项目中使用过taro,简单介绍一下他的原理
  3. 目前使用taro编译多种小程序,react native有使用吗 有的话简单说说使用经历
  4. 有提到ast转换,简单说说ast如何解析dom
    • 使用babel进行ast转换有了解吗
  5. useState是异步的,但是我想拿到这个值,如何解决的
  6. useState使用时用数组解构,为何不使用对象
  7. 已知一个数组,如何去重
  8. 已知一维的数组,需要将其等位数切分成一个特定格式的二维数组,例如每三个元素切一下(按照描述,类似lodash的chunk函数)
  9. 一维数组找最大值的方式
  10. 循环对象有哪些方案
  11. 简述一下对象的深拷贝
  12. promise都有哪些常用方法
  13. 多个promise的执行,想要不管是否出错,都要等全部结束才结束,如何处理
  14. localStorage 了解哪些
    • localStorage 想使用类似 cookie 一样有过期时间,如何操作
  15. 缓存有了解吗,例如强缓存
  16. http状态码 301 302的区别
  17. window.open 在某些app 中不能打开页面,如何处理
  18. web端取色器有了解吗
  19. cavos和svg了解过吗 自己写过吗
  20. css文字超出时显示三个点,如何实现
    • div中有多个span 单行超出显示三个点时是否后会出现问题,例如某些手机不适配如何解决

携程二面

自我介绍

  1. 简述下最近的项目
  2. 简单说说 taro 的原理
  3. 简述 react native 的使用经验
  4. 说说 vue、react 的区别
  5. react 的 useContext 和 redux 的区别
  6. 页面运行卡顿,如何优化
    • 如果是 dom渲染导致的,还需要注意哪些
  7. 与项目经理意见不合时,如何处理
  8. 现有一个旧项目,你会如何快速入手
  9. 如果需要使用一个新技术,如何进行抉择
  10. 已知两个递增数组,求合并后的中位数(要求 O(log(m+n))的复杂度)

英语测评

据我所知,本科英语四级不到500分且六级未过的需要进行英语测评,满分100分,超过45即为通过

题目类型(共38个题)

  1. 阅读:只需要读出屏幕中的句子即可
  2. 复述:会听到简短的一句话,然后复述出来
  3. 主题演讲:提供一个场景,然后有30s的时间准备,之后有45s的时间进行演讲
    • 据我所知主题大概有以下:洪水、机场、度假村、拥挤的商场、操场
    • 我当时的主题是:洪水
  4. 听力:与四级听力类似,总共5个题目
  5. 选择题
    • 语法判断题:例如下面哪个句子是正确的 image.png
    • 语法填空题:例如该句子哪个地方是错误的或者没错误 image.png

综合能力测评

据我所知,满分100分,超过50即为通过;半年内最多两次机会(也就是第一次没过,可安排第二次测评)

题目类型

  1. 语言理解:提供一段内容,按要求作答(例如,段落中心、哪个与内容不符等等)
  2. 图表计算:提供一些图表,按要求计算(例如,同比多少、哪个最高)
    • 强烈建议带上计算器(不过最好不要出现在摄像头中)
  3. 图形推理:提供几个图形,推理出空缺的位置一个是哪一个
  4. 空间推理(我当时没有,所以暂时不清楚)
  5. 性格测试(七八十个题目,不限时,不计分) 注意:除了性格测试外,均有时间限制(我当时总共33个题目)

通关秘诀:刷题(图表计算还好,尤其是图形推理,一定要多刷题)

总结

携程面试算是比较轻松,反馈也非常快。但是有不太懂的两个测评确实麻烦。

最后欢迎大家投递携程,如果我还在携程的话,可以内推哦,祝大家早日找到满意的工作