去哪儿旅行校招前端一面45min

45min 八股+项目+手撕

1.讲一个项目里面的难点
2.ES6的新特性
getCashInfo(extParam = {}){
const {orderBaseDetailData = {}, quserInfo = {}, isLogin12306}= this.viewstate
const {orderBaseResult = {}}= orderBaseDetailData;
const {contactInfo, orderNo} = orderBaseResult;
const {userUserID = '',userName = '',userID = ''} = qUserInfo;
const param ={
orderNo,
contactPhone: contactInfo.contactPhone || '',
uuid:userUserID,
userId: userID,
userName,
hasLogin12306: isLogin12306,
cashiersource: 'OCCUPY PAGE CASHIER',
cashType: 'ORDER',
...extParam
}
}
3.这段代码有什么问题,典型场景,核心作用
4.设置定时器延迟时间为100ms,实际延迟时间通常会大于等于 100ms,为什么
5.宏任务与微任务
6.浏览器的同源策略
7.跨域的解决方案
8.CORS是什么,具体如何设置
9.跨域的post请求为什么会两次
10.如果页面有多张图片 http是怎么加载的
11.结合TCP连接方面讲一下图片数据请求,串行还是并行
12.计算机网络五层常用协议
13.用过http抓包嘛
14.什么是中间人攻击
15.浏览器的地址栏输入网址到界面显示的整个过程
16.怎样减少重排重绘
17.vue的响应式原理
18.vue2和vue3的区别
19.diff算法
20.react hooks的优缺点
21.学习起来遇到什么困难
手撕:
实现一个函数删除字符串中出现次数>=2的相邻字符:
输入"abbbaca" ---> "ca"
全部评论

相关推荐

03-03 23:12
已编辑
北京邮电大学 Java
书海为家:我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。
你的简历改到第几版了
点赞 评论 收藏
分享
owwhy:难,技术栈在嵌入式这块显得非常浅,并且简历有大问题。教育经历浓缩成两行就行了,写什么主修课程,说的不好听这块没人在意,自我评价删了,项目写详细点,最终简历缩成一页。相关技能怎么说呢,有点差了,还写成这么多行
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务