成都美团买药--前端-一面面经
(忘记录屏了,呜呜o(ó﹏ò。),回答磕磕盼盼,答不上来一点) 3-5分钟自我介绍+35分钟面试(只问了css和js的八股)+20分钟代码
HTML和CSS
- 行内元素和块内元素的区别?
<span style="height:100px, width:40px, padding:20px, margin:40px, text-align:center;">123</span>
的效果是什么<span style="height:100px, width:40px, padding:20px, margin:40px, text-align:center; display: inline-block">123</span>
的效果是什么<!DOCTYPE html>
这里的DOCTYPE的作用是什么?- 布局有哪些?
- 浮动和定位absolute有什么不同?
- 讲讲对文档流的理解?
- z-index会脱离文档流吗?
- 什么是缓存
JS
- 说说var和let、const的区别,下面代码的输出结果,为什么
var a = 1
function a() {
return 2;
}
function aa() {
a = 3;
}
aa()
console.log(a)
var a = 1
function a() {
return 2;
}
function aa(a) {
a = 3;
}
aa(a)
console.log(a)
function a() {
return 2;
}
function aa(a) {
a = 3;
}
aa(a)
console.log(a)
- js的数据类型有哪些?
- 有了解过函数式编程吗?
- 栈内存和堆内存的区别?
代码
有大量文件要处理,创建一个任务执行器,并发数为limit,每个task都是一个Promise对象,每次最多并行执行limit个任务,如果有执行完毕的,就把排队的任务推入执行器执行,tasks是Promise的任务数组
function taskRunner(tasks, limit = 6){
...
}
闲聊
- 为什么学前端?
- 最近学前端的最大的困难,有什么收获?
- 可以实习多久?
- 有什么想问的?