三面连面,10.20-13.00
一面
- 自我介绍
- 说说盒子模型
- 说说this
- 说说new的过程
- 说说cookie和localStorage有什么区别
- 事件触发的机制
- 如何绑定事件
- 跨域
- get和post有什么区别
- let,const,var区别
- Eventloop
- 从输入URL到界面展示发生了什么
- 给了一些代码说输出
1、 for (let i = 0; i < 3; i++) { setTimeout(() => console.log(i), 1); } for (var j = 0; j < 3; j++) { setTimeout(() => console.log(j), 1); } 2、 function Foo() { Foo.a = function() { console.log(1) } this.a = function() { console.log(2) } } Foo.prototype.a = function() { console.log(3) } Foo.a = function() { console.log(4) } Foo.a(); let obj = new Foo(); obj.a(); Foo.a(); 3、 async function async1() { console.log('async1 start'); await async2(); console.log('async1 end'); } async function async2() { console.log('async2'); } console.log('script start'); setTimeout(function() { console.log('setTimeout'); }, 0) async1(); new Promise(function(resolve) { console.log('promise1'); resolve(); }).then(function() { console.log('promise2'); }); console.log('script end');
- 算法题:快排和反转链表
- 快排的时间复杂度
- 有什么问题
二面
- 自我介绍
- 为什么从安卓转前端
- ES6中的基本数据类型
- 网络的七层结构,HTTP和TCP在哪一层
- cookie出现的原因
- 说说看同源策略
- 说说看跨域
- 说说看作用域
- 说说看闭包
- 说说看作用域
- 说说react和vue的感受区别
- 对linux有了解不?只知道基本指令
- 平常项目用什么管理?git
- Git的add和commit有什么区别
- 写过安卓的话,说说强类型的java和弱类型的js的感受区别
- 算法题:数组去重,回文字符串
- 有什么问题
三面
- 自我介绍
- 为什么转前端
- 之前实习为什么离职了
- 大概什么时候能来实习,能实习多久
- 对于实习技术栈是否有要求
- 对于实习的项目期待(偏向底层还是偏向业务
- 自己的项目偏向于和同学合作还是自己写
- 全部项目里你自己挑个来说说,然后问了一些项目相关的问题和细节
- 有什么问题
全部评论
(1) 回帖