度小满 前端 base北京(23届秋招面试记录)
部门:信贷-技术体系
一面(2022-09-03)(48min)
- 实习项目
- js事件循环机制
- 宏任务,微任务举例
- 看代码说输出、
console.log("1") let promise = new Promise((resolve,reject) => { console.log("2") setTimeout(() => { console.log("3"); reject(); }, 10); setTimeout(()=>{console.log("4")}) }) promise.then(() => { console.log("5"); },()=>{console.log(99)}); promise.catch(() => { console.log("7"); },()=>{console.log("kk")}); promise.then(() => { console.log("6"); },()=>{console.log("ll")}); console.log("8")
- vue template模板到渲染会经历什么
- es6
- Map 和 Set
- 看代码说输出
console.log(a) let a = 1
- css transition 和 animation的区别
- tab切换采用哪一种
- transition 什么时候不会被触发
- 重绘和重排
- 手撕: css实现一个三角形
- js判断变量的类型的方法
- Array.prototype.toString.call 和 Object.prototype.toString.call
- 手撕:发布订阅者模式
- 代码题:
二面(2022-09-09)(46min)
- 实习项目
- 跨域
- get post 区别 应用场景
- 手撕: HTML + CSS 实现一个红色的圆环
- transform: translate
- 扫码登录整体流程, 伪代码实现大致流程(详细)
1. 手机app(客户端A) 2. PC页面(客户端B) 3. 服务端 轮询 loginStatus: 0未登录,1已登录 api.isLogin().then(res => {})
- 什么是轮询,手撕轮询请求
- 代码题:
// 大致题意是,无序数组->把0放在最前面,其他的升序排列 input: [4,1, 0, -2, 0, 3]; output: [0, 0, -2, 1, 3, 4];
三面(2022-09-17)(42min)
- 全程聊实习项目
- 职业规划
- 前端工程化的理解
HR面(2022-10-13)(10min)
简单聊了会
10.28收到意向,最后开奖还行。
#度小满##秋招##前端#