一面:0708
自我介绍
简历上写数据显示延迟低于 1 秒
-
怎么做到的
-
1秒怎么计算的:输入网址到页面显示
-
输入网址到页面显示的过程以及这些过程中前端可以做的优化
-
什么是懒加载
-
怎么提高首屏展示效率
-
跨域怎么处理
两道算法题:
-
输出数组最大元素=》输出数组次大元素=》输出数组第k大元素(不能排序)
-
序列化一个对象
-
for in 和 for of 的区别
-
怎么判断一个对象是不是可迭代的
-
怎么做到更改一个数组的副本,不影响原数组(slice)
-
给出一个布局,计算宽和高
-
标准盒模型、怪异盒模型
-
padding后加三个值分别表示什么
-
边距塌陷的解决方法-触发BFC
-
overflow除了hidden还有哪个值可以触发
-
position除了absolute还有哪个值可以触发
-
给出一个布局说说怎么实现
-
flex:
-
flex:1 是哪三个的组合,默认值分别是什么
-
Promise -
什么情况下执行哪一块的内容,什么情况下不会执行
准备了好多基础的东西,没想到面试官一上来就问了项目,有点蒙了,感谢面试官虽然很不耐烦,还是耐着性子继续,面试官一直说回答问题不要犹犹豫豫,不会就说不会(吓得我更不敢回答了。。。什么情况下执行哪一块的内容,什么情况下不会执行
实习了三四个月,中间解决了什么难题,有什么收货
未来学习的规划
解释一下快排,用的什么思想,时间复杂度怎么计算的
js基本数据类型和引用类型的区别,怎么判断,为什么不一样,基本数据类型是怎么存储的
判断基本数据类型的方法
var、let、const的区别
实现深拷贝:JSON.parse(JSON.stringfy())
-
如果是function怎么办
二叉树的前、中、后序遍历的顺序
-
实现中序遍历,我用的递归,又问不用递归怎么解决
tcp和udp的区别以及应用场景
http的缓存策略
解释一下盒模型
居中的实现
边距塌陷的解决方法
宏任务微任务的输出顺序以及原因
-
中间某一步报错的话哪一步执行哪一步不执行
-
刚开始答错了,在面试官的引导下改正了
-
反问:可以根据我的表现给出一点学习的建议吗?
-
面试官问你怎么学的,然后讲了讲自己的经验之类的
-
自我介绍
未来学习的计划
自己的优缺点
在vue的基础上,怎么学习react?
说一说前端学习哪些东西,具体需要分哪些类?
介绍一下最近在做的项目, 这个项目的出发点是什么,业务是什么样的,技术有哪些
讲一个自己做过的比较复杂的组件
页面适配的方法有哪些?
怎么判断设备类型?
form表单包括哪些,写出来
html标签的一些共有的属性有哪些
html的新特性,除了语义化标签还有什么
设计一个搜索框,根据输入的关键字显示搜索的内容
-
需要注意的点
-
怎么监听内容的改变
on和addEventListener的区别
http请求方法有哪些
浏览器缓存的请求头有哪些,强制缓存和协商缓存的区别
-
给出几个请求头,分别返回什么
cookie和webStorage的区别,应用场景?
前端怎么获取cookie,cookie存储数据的形式,localStorage中getItem获取的数据格式是什么?
盒模型,给出一段代码,判断几个元素的宽高分别是什么
介绍position
算法题:小朋友分饼干
全部评论
(7) 回帖