阿里 淘天 前端 实习 一面
js
js基本数据类型
var let const区别
const定义的是常量,之后要改可以改吗
闭包的理解和应用
js箭头函数
对this的理解
进程和线程的理解和区别
js是单线程还是多线程
聊聊异步操作 微任务和宏任务
网络
https比http优化了哪些
https请求数据具体流程
https就一定安全吗,有什么不安全的地方
http报头哪个字段控制缓存 聊聊强缓存和协商缓存
vue
vue生命周期
create moute阶段一般做些什么
css
css 选择器有哪些 优先级
css 盒子模型四部分
盒子模型分哪两种 具体区别 哪个字段来控制
手撕
1.两个链表的第一个公共结点
没准备过,面试官看出来我在瞎写也没继续问了。
2、手写promise.all
准备过,写完面试官问我有一个错就catch抛出合理吗,我说:啊,那可能需要修改一下。他说你实际用过吗,我说没用过。他说实际promise.all就是你这么写的,我只是诈你一下,下次自信一点。我:??还能这样的
笔试
考试时长: 100分钟
考试分值: 3选1选做 (C++ 100、Java 100、JavaScript 100)
考试题型: 基础-单选 6 道 , 基础-多选 7 道 , Java-单选 1 道 , Java-多选 1 道 , C++-单选 1 道 , C++-多选 1 道 , 编程题 3 道 , JavaScript-单选 1 道 , JavaScript-多选 1 道