项目
浏览器缓存
wepack 优化
1000 个 div 每个都要绑定事件怎么实现
移动端适配的方法
事件委托的优势是什么
异步实现的方式
promise 原理是什么样的
代码题 1
数组中只出现一次的数字 限定语言:Javascript_V8、Python、C++、Javascript、Php、C#、Java 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
function FindNumsAppearOnce(array) { let res = []; array.forEach(item => { if (array.indexOf(item) === array.lastIndexOf(item)) { res.push(item); } }); return res; }
代码题 2
给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {2,3,4,[2,6,2],5,1}, {2,3,4,2,[6,2,5],1}, {2,3,4,2,6,[2,5,1]}。
function maxInWindows(num, size) { // write code here if (size === 0) return []; let [i, j] = [0, size - 1]; let res = []; while (j < num.length) { res.push(Math.max(...num.slice(i, j + 1))); i++; j++; } return res; }
自我介绍
项目
数据结构了解哪些
HTTP 相关的字段
HTTP 与 HTTPS 的区别
HTTPS 怎么确认网站的证书是来自正确的服务器呢
TCP 三次握手,二次握手行不行
浏览器输入 URL 之后发生了什么
DNS 解析的过程
一个网页点击是如何监听的
前端持久化保存的方法
跨域,同源策略限制是什么,是浏览器的限制吗,跨域的方法
同源策略是浏览器对 js 脚本的限制,也就是说是浏览器的一个标准
MVVM 原理
MVVM 和 MVC 的区别
Vue 双向数据绑定原理
Object.defineProperty 和 Proxy 的区别是啥
你觉得后端是什么,为什么要前后端分离,这样有什么好处呢
有什么事件让你受挫过
反问
本科研究生专业是电子类的,为什么学前端
你怎么看待学通信的转前端这个现象
实习组里前端人数
实习承担的任务还是挺核心的,怎么会让你一个实习生承担这么核心的任务
实习对你挑战比较大的事
通过什么样的方式去熟悉业务逻辑
日常生活中,自己有什么好的学习方式
实习期间的 mentor 对你的评价,以及哪一点需要提升的
趣头条节奏怎么样,你觉这个节奏还 ok 嘛
手上有其他的 offer 嘛
对我们公司了解什么
我们公司对我的吸引点是什么
比如我们公司最后也决定录取你,有什么顾虑吗
反问
先发意向书,十月份才出薪资 offer
本文作者:前端小毛
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!