携程前端一二面和hr面
2月底投简历面到现在,终于收到了一个offer,写个携程的面经,回馈广大牛友,祝大家有个心仪的offer。
一面 2022.3.18 40min
自我介绍
问项目
为什么学前端
vue的生命周期
组件间的通信
排序题:先按age由小到大排序,当age相同时,相同的age按name排序。(就是这种形式,具体的值忘了哈)
arr = [{name: "hello", age :15}, {name: "abc", age: 17}, {name: "amc", age: 17}, {name: "zoo", age: 13}];
二面 2022.3.25 45min
- 自我介绍
- 问项目
- Jwt (我项目中用到了,以上讨论了大概20min)
- 怎么学前端
- css选择器优先级
- 事件冒泡
- 代码:写个函数类似于栈,返回一个函数。如果传入的参数为空,就调用pop;如果存在参数,就push进去。其实就是写个闭包
function creatStack() { let res = Array.prototype.slice.call(arguments) || []; let arr = []; return function() { arr = Array.prototype.slice.call(arguments); if (!arr.length) { if (res.length) return res.pop(); else return null; } else { res = res.concat(arr); } }; }
写完之后面试官问有两个变量调用creatStack怎么知道其内部的res是否相同,我当时就一个join()。面试官说可以pop完之后再比较。我问还写代码不,面试官没让写了说到时间了。
hr面 2022.4.6 15min
- 自我介绍
- 为什么学前端
- 有什么还在流程中
- 为什么选择携程
- 为什么选择上海
- 优势是什么
2022.4.12 offer
#携程实习##实习##前端##携程#