【阅文集团】【前端实习】(一面+二凉面)
【阅文集团】【前端实习】【一面+二凉面】
4.15 当天连着 两场面试,面试用的是自己的oj平台,视频面试
一面 30mins
- 为什么做前端
- 垂直居中几种方式
- 两栏布局如何做
- 盒子模型
- position属性
(2)sticky定位作用 - ==和===区别
- 如何判断数组
- 跨域
- http协议 1.1和2区别
- http状态码
- 301和302区别
- 浏览器缓存(强缓存和协商缓存)
- html优化策略
(1)CDN分发 - Diff算法
- 防抖节流
- 宏任务和微任务
- promise
(1)promise几种状态
(2)为什么能实现链式调用 - TCP/IP三次握手、四次挥手
- 简述排序
- 清除浮动
- 尾递归 ❌
- 反问环节
二面 50mins
- 自我介绍
- 后台管理系统项目有么有用nodejs?
#答:没有。(该公司用nodejs比较多,一二面都提到了nodejs) - 有没有用过eletron ❌
# 没用过,只说了是一个github开源框架,能用web技术开发桌面应用 - html页面加载完后执行onload还是onready事件呢❌
- 项目中如何做性能测试的
- 说说防抖节流,如何实现
- 手写深拷贝
#JSON方式深拷贝有什么问题 - http1.1 2.0区别
- 说说浏览器存储(cookie、session、storage)
- cookie存储形式怎样的,存储哪些参数 ❌
#引导下答出一部分 - 说说哈希冲突、哈夫曼编码 ❌
- 说说设计模式
#回答了单例模、工厂模式,详细讲解了发布者订阅者模式
#了解过责任链模式吗❌ - 算法题
#复杂度较高,没优化出来❌ - 反问:一共几轮面试-->直接告知这是最后一轮面试(哭)