秋招前端面经总结
2020级秋招不全面面经记录:
美团:
堆和栈区别
虚拟内存和物理内存
线程和进程区别
静态库和动态库
spa
常见的状态码
http和https的区别
cookie
get和post区别
tcp和udp的区别
form表单:用来做什么
js函数声明和函数表达式的区别
es6 let和var的区别
webpack
ajax用了那些函数,怎么用
url地址包括什么
Unicode
数组和链表区别
两个有序数组找第一个公共元素
开平方求整数部分
设计测试用例:字符串转数字
虚拟内存和物理内存
线程和进程区别
静态库和动态库
spa
常见的状态码
http和https的区别
cookie
get和post区别
tcp和udp的区别
form表单:用来做什么
js函数声明和函数表达式的区别
es6 let和var的区别
webpack
ajax用了那些函数,怎么用
url地址包括什么
Unicode
数组和链表区别
两个有序数组找第一个公共元素
开平方求整数部分
设计测试用例:字符串转数字
猿辅导:
介绍项目
第一题:数组找最大值
常用的排序算法及复杂度
第二题:合并区间
浏览器出入url后发生了什么
第一题:数组找最大值
常用的排序算法及复杂度
第二题:合并区间
浏览器出入url后发生了什么
顺丰:
css三栏布局
string转数字
数组求最大数,js的math.max函数
数组去重
正则的分组
flex布局
事件循环
居中布局
正则,匹配检查一个邮箱地址
string转数字
数组求最大数,js的math.max函数
数组去重
正则的分组
flex布局
事件循环
居中布局
正则,匹配检查一个邮箱地址
马蜂窝:
深拷贝应用 解决引用类型数据互相影响
闭包应用除了变量私有化
原型链
webpack原理
js的事件循环要补充
登陆按钮的过程
常见的网络协议
遵循同源策略的情况
手机系统对移动端web开发的影响
闭包应用除了变量私有化
原型链
webpack原理
js的事件循环要补充
登陆按钮的过程
常见的网络协议
遵循同源策略的情况
手机系统对移动端web开发的影响
酷狗:
标签语义化
有利于搜索引擎的索引和查找
代码可读性,尤其对于团队开发
脱离文档流的情况
float absolute fixed其他元素定位的时候无视它
开发者工具
css选择器为什么从右向左解析
从右向左效率更高
script标签为什么放在最后
js中要用到的dom,要放在html解析后执行
匿名函数
文件分域名(淘宝)
浏览器在同一时间,对同一个域名下的请求数量是有限制的,超过限制会被阻塞
http2.0
二进制压缩,多路复用,首部压缩,服务器推送,请求优先级
jsonP
有利于搜索引擎的索引和查找
代码可读性,尤其对于团队开发
脱离文档流的情况
float absolute fixed其他元素定位的时候无视它
开发者工具
css选择器为什么从右向左解析
从右向左效率更高
script标签为什么放在最后
js中要用到的dom,要放在html解析后执行
匿名函数
文件分域名(淘宝)
浏览器在同一时间,对同一个域名下的请求数量是有限制的,超过限制会被阻塞
http2.0
二进制压缩,多路复用,首部压缩,服务器推送,请求优先级
jsonP
小红书:
模块化,es6的实现
事件循环
js实现动画的方式
数组去重
事件循环
js实现动画的方式
数组去重
小米:
const声明的变量不在window对象上
箭头函数
浏览器在渲染页面的过程,过程中的阻塞
bind apply call区别
git revert,pull和fetch merge
箭头函数
浏览器在渲染页面的过程,过程中的阻塞
bind apply call区别
git revert,pull和fetch merge
感谢牛客,希望大家都能拿到理想的offer
#美团##猿辅导##顺丰科技##马蜂窝##面经##校招#