前端一年经验(实际不到, 遇到的面试题

397 阅读4分钟

A 公司

面试笔试题:

  1. input中新增的type.
  2. css中上下垂直居中.
  3. css中postiton的几个值和各自的作用
  4. 自己手写一个ajax.
  5. js的柯里化实现.
  6. 手写js中的bind方法.
  7. 数组的排序和去重. 逻辑题: 就是类似考公那种题吧.

面试: 自己说一下vuex基础吧. 然后小哥开始讲公司的发展,还有现在在做的项目.

B公司

笔试题:

  1. html5/css3有哪些新特性, 移除了哪些元素.

  2. css常见的选符. 哪些属性可以继承.优先级怎么计算.em和px的区别

  3. sass/less是什么, 有哪几大特性

  4. 请写出localStorage、sessionStorage、cookie的区别

  5. 必包是什么,有什么特性, 对页面有什么影响

  6. 请写出几个es6的新增方法

  7. 请手写一个promise

  8. 请编写一个数组去重的方法

  9. 给定两个数组, 请写一个方法, 返回两个数组的交集 vue题:

  10. vue中routeroute和router的区别

  11. 请写出vue中至少4中指令和用法

  12. 请写出vue中key的作用

  13. vue的生命周期

  14. vue的父组件和子组件的生命周期

  15. vue如何实现父子通行

  16. vue中混入的作用.

  17. vue中怎么实现动态组件

  18. vuex是什么, 有哪些属性, 怎么使用和场景

  19. vue中如何实现按需加载.

面试题:

  1. 高度塌陷
  2. 小程序input文字错误
  3. 小程序input文字在mask遮罩上方
  4. 小程序中组件怎么使用.
  5. 子组件向父组件发送请求怎么实现
  6. 前端常用的布局形式
  7. em、rem、px、rpx的格式
  8. Es6新增的方法
  9. less/sass的几大特性
  10. vue中scoped属性的作用

C公司

  1. url query 处理, 包含同名不同值
  2. 同步任务 、宏任务、微任务输出(注意 await是同步任务, 但是await后面算微任务 )
  3. 二维数组拍平方法
  4. 函数柯里化.
  5. 对象上不断地添加属性, 问返回值.
  6. 正向代理、反向代理 一句话概括
  7. GC垃圾回收 标记清楚(用得多) 引用计数(有环就麻烦了)

D公司

  1. vue生命周期
  2. 对vue的理解
  3. vue和小程序生命周期的区别
  4. 小程序遇到过什么问题
  5. 这家公司, 来回三个小时地铁, 然后, 一面是个很一般的同事, 没有准备面试题, 自己懵懵的状态就来面我,一边拿着电脑一边问我问题, 就问了上面几个题. 一面结束后,因为领导一直在开会, hr让我等了一个多小时,最后给我说, 领导今天面不了了, 让我回去.我呵呵

E公司 一面

  1. null 和undefined区别, null == undefined 和 null === undefined
  2. 怎么判断null和undefined
  3. isNaN用过么, 用它判断 1+ undefined 和 1+null 各自返回什么.
  4. 1 +null 和 1 + undefined返回什么
  5. js必包是什么, 闭包的问题和作用.
  6. 强缓存和协商缓存
  7. 事件流( 事件冒泡和捕获
  8. H5新增的内容.
  9. 语义化的目的是什么. SEO
    1. 去掉或样式丢失的时候能让页面呈现清晰的结构
    2. 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以意义的方式来渲染网页
    3. 有利于SEO
    4. 便于团队开发和维护,遵循W3C标准,可以减少差异化
  10. vue和react的区别
  11. vue和小程序的生命周期的区别
  12. vue组件传值怎么做
  13. v-if和v-show的区别
  14. 小程序遇到什么问题么? 怎么解决的.
  15. 小程序有没有自己封装组件, 怎么封装的.
  16. 移动端的适配.
  17. 自己做项目, 是怎么搭建框架的.
  18. 自我学习的方式和方法.

E公司 二面

  1. null 和undefined的区别
  2. 怎么判断null和undefined
  3. id和class的区别以及使用场景
  4. 秒杀系统, 前端怎么做***
  5. 二叉树和链表的区别***
  6. 面向对象的理解
  7. java的多态

F公司一面

  1. 小程序的login具体流程.
  2. 小程序首页加载的优化怎么做的.
  3. 微信扫码怎么提升的时间和速度.
  4. 获取用户的地理位置这一块儿怎么优化的.
  5. 订单这一块是怎么做的.说了和前后端的校验过程.
  6. 自己的项目怎么做的注册和登陆的.
  7. 那怎么保持用户的登陆和非登陆的状态的.
  8. vue常用的一些指令
  9. vue router常用的钩子
  10. vue-router中的两种路由方式的区别,问到了两者底层的区别.
  11. vue组件之间是怎么进行数据的传递的.
  12. CSS的弹窗怎么进行居中.