面试记录
5.31 美团金融
- 手撕 封装sleep promise
- 闭包 的程序输出题
function out{
let a=1;
return function(){
a+=1;
console.log(a)}}
a.out()
a.out()
b.call(a=10) - 018-017 string减出来啥
- 外圆内方的垂直居中
- 隐藏的方式 具体区别
- 重绘 重排 回流
- 数组的初始化
- 数组的方法 递归咋用
- angular的生命周期
- 怎么获取dom元素
- 操作dom元素 listen监听
6.12 好未来
1.常见的数据结构和使用特点
2.内存分配
3.声明和定义
4.vue和angualr的区别
5.http和https的区别,怎么确保安全的
6.数组和链表的区别
7.继承和多态
8.三次握手四次挥手
9.求字符串最大公共串
10.动态语言和静态语言
11.浅拷贝和深拷贝
6.14小米
1.为什么转前端
2.实习多久
3. flex布局的题 实现如图几种
4. 隐藏的几种方式?hidden和opcity的区别
5.settimeout()设置了2秒,为什么3秒后才出现
6.程序输出:
seettimeout(()=>console.log('g),0);
console.log('a');
promise.sesolve().then(()=>console.log('b'))
.then(()=>console.log('c'))
new promise((resolve)=>{
console.log('d');
resolve();}).then(()=>{
console.log('e')}).then(()=>console.log('f'))
7. async function async1(){
console.log(1);
const id=await async2();
console.log(2)}
async function async2(){
console.log(3);
const id=await getuserid()//耗时
console.log(4)}
async1()
console.log(5)
8.给一个大数组和小数组,要求去掉小数组的,然后再去重 用set
9.打开网页,输出一个alert,要求当天打开不再输出 localstorage
10.z-index失效的原因
11.怎么上下重叠放
6.16 旷视
1.上面两个下面两个div的布局
2.undifend和null区别
3.实现一个倒计时
4.angular双向数据绑定原理
5.我是怎么实现设计图的
6.我实习是什么定位
6.20 滴滴
1.简单说一下自己的优点
2.对象的遍历方法 forin遍历特点
hasownproperty遍历特点
3,promise是干什么的 程序输出题
settimeout(
consolee.log(1,),
promise.then(consolee.log(2)))
settimeout(
consolee.log(3,),
promise.then(consolee.log(4)))
宏任务和微任务
4.webpack怎么用你 babel
5.图片太多 怎么解决 精灵图
6.图片懒加载
7.http1.2 2.0 30解决什么 怎么传输
8.强制缓存和协商缓存
9.flex 1
10.实现 letarr=【1,2,3,4】
sum=5 输出 所有情况

浙公网安备 33010602011771号