【携程】前端岗-校招一二面,已offer
一、携程一面(date: 10.12, time: 47min)
- 自我介绍
- 说一下ES6箭头和普通函数的区别?
- 遍历数组的方法有哪些?
- 数组自带哪些隐式迭代的方法?
- 说一下数组的reduce函数,回调函数里的参数分别是什么?
- 数组的reduce函数里作为参数的回调函数有返回值吗?
- 说一下JS中的事件循环
- Promise解决了什么问题?
- Promise的then方法有返回值吗,有什么用?
- 闭包是什么?
- 闭包的实际使用场景。
- 节流和防抖分别是什么?
- 说一下原型链
- 如何实现一个九宫格?
- 了解过grid布局吗?
- 用flex布局如何实现一个九宫格?
- flex属性是那三个属性都简写?
- 说一下外边距重叠如何产生,如何解决?
- 如果一定要设置两个外边距如何防止重叠(创建BFC)
- BFC形参的条件有哪些?
- 从url输入到页面显示中间有哪些过程?
- 什么是跨域,如何解决跨域?
- 浏览器缓存策略
- git命令用过哪些?了解git reset 命令参数 hard 什么意思?
- 为什么要采用虚拟dom?
- Vue的key有什么作用?
- 为什么vue3都要加上key?
- ts了解吗?ts的工具类型了解吗?比如说去掉一个类型
- 项目中有哪些比较印象深刻的功能点?
- 反问
二、携程二面(date: 10.20, time: 16min)
- 自我介绍
- 用过react吗?
- 了解Typescript吗?
- 讲讲项目中的状态管理工具
- Pinia支持多个store吗?你会如何划分?
- 如何判断图片进入视口区域?
- git掌握的怎么样?
- 如何提升项目中的代码质量?
- 项目观测哪些性能指标?
- 如何量化项目性能指标?(这个没答出来,有大佬知道吗)
- 说说项目中的难点
- 反问
结果:一面完面试官给予了我秋招面试以来收到的最好评价,“面试表现在我这可以说是非常好”。真的大大的增加了我的自信心,但是二面只问了16分钟,不知道是不是因为嫌弃我没有实习的缘故,唉,估计是没了。
11.17:上午hr面,中午英语测评,下午oc谈薪
11.20:offer