秋招前端面试记录帖
据说可以攒人品
希望会有好结果
8/26 百度电话面
- CSS盒模型
- 外边距重叠解决
- CSS选择器优先级
- 单行文本超出
- 水平垂直居中
- CSS自定义变量
- == ===
- ES6新特性
- 数组转对象
- 回调地狱
- 使用promise
- async/await
- git
- git merge和git rebase
- git reset和git revert
- npm
- package-lock.json
- 最近在学习和研究的印象深刻的技术点
8/27 远景一面
- 根据url取key值
- 数组转树
- 项目相关
- SSR注意点
- debounce
- position属性值
- CSS3
- ES6
8/28 猿辅导一面
- 项目相关
- 如何学习前端
- 块级元素和行内元素
- 盒模型
- background image有哪些属性
- 默认状态下背景真正到盒模型哪个部分
- 在页面中click会发生什么
- 事件代理
- 写一下通过ul代理li打印相应的index
- ES6新特性
- Promise 什么场景会用到
- 数组去重
- 作用域、原型链
- 闭包、立即执行函数
- 说一说vue
- get和post的区别
- 强缓存和协商缓存
- 为什么说vue是渐进式框架
二面和学校考试冲突了
8/31 Shopee一面
- var let变量提升
- LocalStorage 和 SessionStorage的区别
- 二分查找
- this指向
- 闭包
- 判断数组
- 实现instanceof
- flex
- Vue双向绑定
- nextTick
- http常用的方法
- options什么时候用
9/1 商汤一面
前后端交互方式
考试周暂停笔面
9/8 商汤二面
面试官让我自信一点
但我自信不起来qaq
后来也没消息了
9/8 米哈游一面
- 项目
- webpack
- eslint
- 父子组件通信
- vuex
- v-model
- vue生命周期
- data在哪个阶段不能访问
- keep-alive
- vue双向绑定
- Object.defineProperty和Proxy的区别
- 跨域解决
- JSONP里的回调如何执行
- 使用cookie
- 原型链
- 原型继承的缺点
- 闭包
- 冒泡排序和快速排序 时间复杂度
- 常用的数据结构
- 链表和数组的优缺点
- var let const区别
- 事件委托
- float会导致什么问题
- 如何清除浮动
- 水平垂直居中
问的很细节
9/10 用友一面
- 邮箱正则
- 哪些资源强缓存
9/12 拼多多一面
- 字符串转换为对象 判断类型
- node nuxt
- webpack plugin
- keep-alive
- vue组件通信
- flex:0 1 auto
- git revert git reset
- git rebase
- 向后端请求数据的方式
- 手写ajax
- async/await
- nextTick
9/14 用友二面
没想到是HR面
确定能来实习吗?答了不确定 凉了
9/14 电信云计算一面
- 使用git merge有什么注意点
- 请求一万条数据 用Promise.all 这里不是很懂
- 输入url到页面渲染
- flex排列顺序 用order
9/14 拼多多二面
- 尾递归
- 强缓存和协商缓存
- 输入url到页面呈现
- Http1.0 2.0
- 性能优化
- 组件通信
- BFC
- 前端路由的原理
- MVC
- translate/transform/transition
- 深拷贝 循环引用?
- 箭头函数和普通函数的区别
- CORS的复杂请求
- SSR
9/16 VIVO一面
- 在登录的时候如何判断用户是否登录
- JSON->format 大概是JSON.stringify
- 三列布局
- git出现冲突如何解决
- splice参数
- vue双向绑定
- 发布订阅者模式
9/17 兴业数金一面
- 组件通信
- cookie的作用和生命周期
9/18 360一面
- 两列布局
- 行内样式
- transform有哪些属性
- GET POST区别
- 深拷贝
- 性能优化有哪些方法
- 闭包的作用
- 判断变量类型 typeof/instanceof/Object.prototype.toString.call()
- VUE组件通信方式
- data为什么是函数