问了好多内容!中间有一些不会的面试官还会给我解释
流程很快昨天面完今天就打电话约二面了!
- 自我介绍
- 你认为前端可以做哪些东西(我说终端与用户交互的界面,数据可视化什么的)
- 目前是怎么学习前端的
- 伪类和伪元素
- 伪元素可以干什么
- BFC
- flex布局
- 回流和重绘
- 闭包
- 闭包使用场景
- 跨域,什么是跨域,解决方案
- 如果一个网站没有同源策略会怎么样(网络攻击)
- 顺着上一个问题讲了下csrf
- js异步(回调函数,promise,async await)
- promise和定时器(宏任务和微任务)
- 宏任务和微任务
- 如果一个微任务里面套了一个微任务,执行顺序
- 你认为事件循环有什么作用(我回答的不太好,面试官给我解释大概意思就是对执行时机的一个把握)
- 浏览器缓存
- 针对缓存这一块在浏览器调试过吗(我不会,面试官说可以用f12里面那个memory)
- 项目遇到了什么难点,怎么解决的?
- 项目性能优化
- vue3与vue2的区别
- 父子组件的挂载顺序
- v-show 和 v-if
- 设计一个组件的思路
- 对前端模块化有什么了解
- 查找字符串中出现最多的字符(思路)
- 求二叉树深度(思路)
- 最后考了一道智力题:一杯5l和一杯3l的水,如何得到4l的水
不知道当时咋了想了两分钟没想起来,面试结束就想起来了aaaaaaaa
这么简单的问题没答出来,还以为后面没机会了,没想到第二天就约二面了!
霍霍
面试官说一共三面技术面(三面还是两面忘记了)然后最后一面hr面。
#金山云##面经##金山办公##金山WPS#