网站首页 > 技术文章 正文
鉴于太多新入行的朋友理论知识太扎实,简历太精彩(海外留学生、硕士研究生一大把),特出了几个手写题目,不求每个都作对,面试过程都是先问理论,如果答的不错的话再要求写代码。
以下部分题目有参考答案
变量提升
console.log(1, test);
var test = 1;
console.log(2, test);
function test(){
console.log(3, test);
}
test();
实测没有全部做对的,第三个console不会打印,因为test()会报错
内存堆栈
var a = 1;
var b = a;
var b = 100;
console.log(a, b);
var aa = [22, 33]
var bb = aa;
bb[0] = 44;
console.log(aa, bb)
for循环 分别打印 0 1 2 3 4
for(var i=0;i<5;i++){
setTimeout(function(){
console.log(i)
},1000*i)
}
let i = 0; ...
for(var i=0;i<5;i++){
(function(i){
setTimeout(function(){
console.log(i)
},1000*i)
})(i)
}
考查valueOf、toString
附加题 实现一个a,使得 a + 0 = 1,再次执行a + 0 = 2,一次类推
var a = {
i: 0,
valueOf() {
return this.i++; // 此处额外在定一个变量也行,不要求用this
}
}
console.log(a + 0); // 0
console.log(a + 0); // 1
console.log(a + 0); // 2
addEventListener(event, function, useCapture)
mouseenter mouseover
mouseover:当鼠标移入元素或其子元素都会触发事件,所以有一个重复触发,冒泡的过程。对应的移除事件是mouseout mouseenter:当鼠标移除元素本身(不包含元素的子元素)会触发事件,也就是不会冒泡,对应的移除事件是mouseleave
数组去重
考查HTTP实战
简单请求
简单请求需满足以下两个条件
- 请求方法是以下三种方法之一: HEAD GET POST
- HTTP 的头信息不超出以下几种字段 Accept Accept-Language Content-Language Last-Event-ID Content-Type: 只限于 (application/x-www-form-urlencoded、multipart/form-data、text/plain)
复杂请求
非简单请求即是复杂请求
在跨域的情况下,非简单请求会先发起一次空body的OPTIONS请求,称为"预检"请求,用于向服务器请求权限信息,等预检请求被成功响应后,才发起真正的http请求。
跨域的原因和常见解决方案
对tcp三次握手的理解
输入网址到渲染过程
DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束
浏览器重排重绘的理解
css布局position的理解
css盒子模型
了解BFC吗
- 上一篇: web前端开发工程师简历案例
- 下一篇: GitHub上封神!百万人跪求的JAVA面试手册真就无敌了呗
猜你喜欢
- 2024-11-18 Vite到底是构建工具还是脚手架 #简历
- 2024-11-18 用markdown写个自己的博客吧
- 2024-11-18 Java面试总结 Boss沟通过:500+面试:20已投简历130+
- 2024-11-18 不会一致性hash算法,劝你简历别写搞过负载均衡
- 2024-11-18 编程小白快速进入web前端开发行业的法宝大放送
- 2024-11-18 Web前端CSS书写的先后顺序
- 2024-11-18 面试前端,HR却问后端问题?#前端简历
- 2024-11-18 前端程序员结束北漂如何养活自己?每天上百份简历回复寥寥无几
- 2024-11-18 某美团程序员爆料:筛选简历时,用go语言的基本不看
- 2024-11-18 程序员包装简历常见套路,注意避坑
你 发表评论:
欢迎- 05-11FANUC修改前端目录教程
- 05-11前端分享-Set你不知道的事
- 05-11jq+ajax+bootstrap改了一个动态分页的表格
- 05-11千万级大表分页查询效率剧降,你会怎么办?
- 05-11Elasticsearch深度分页
- 05-11如何写一个简单的分页
- 05-11手速太快引发分页翻车?前端竞态陷阱揭秘
- 05-11「linux」Socket缓存是如何影响TCP性能的?
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)