手记

【九月打卡】第1天+学习前端w同学模拟面试

课程名称:前端模拟面试,给你真实的求职体验和面试经验
课程章节:模拟面试第2位学员:张扬同学-毕业6年的前端“老兵”-Vue
主讲老师:双越

课程内容:

今天学习的内容包括:
个人介绍——有经验有项目还要有技术栈。
简历分析——要展示6年工作经验
css面试——css盒模型读代码
js面试——设计三种菜单
前端周边面试——要保持技术敏感度
手写算法题——基础要扎实,要多刷题。

课程收获:

自我介绍

  • 提前准备一下,写个100字
    • 个人履历
    • 最近做的项目,技术栈
    • 离职背景(问说)

简历分析

  • git这些东西就别写了。
  • 项目要写成就
  • 写了要能说出来

css面试

  • 手写一个四合院
    • h5语义问题
    • ie兼容性不用考虑了
  • css如何实现黑白色主题切换
    • 可以利用css-var
    • tailwindcss

js面试题

  • map
    • 有序结构,key任意值,执行要快
  • set
    • 可以自动去重
  • 闭包
for(var i = 0 ; i<10 ;i++){
  setTimeout{()=>{
    console.log(i)
  }}

}

  • 如何让上述代码按需打印
    1. 闭包
for(var i = 0 ; i<10 ;i++){
  (function (i){
     setTimeout(()=>{
       console.log(i)
     })
  })(i) 
}
     2. 利用let的块级作用域

前端周边

  • 为什么要禁止第三方cookie
    • 安全问题
    • cookie会记录用户数据,进行广告推荐

算法(优先级放最后)

  • 手写快速排序
    • 概念
    • 时间复杂度
    • 手写
  • 合并两个有序数组
    • 概念
    • 时间复杂度
    • 手写

原理问题

  • dom和vue的dom的区别
  • 手写render函数

项目面试题

  • 设计一个input按钮撤销和重置两个功能(js)
    • 主动沟通,根据功能设计思路

项目介绍(要提前准备)

  • 不要介绍个人项目,要公司项目
  • 项目产品功能简述,技术栈
  • 要说做出成绩(国际化)。
  • 遇到那些问题,如何解决的
  • 包括流程上线

工作流程

  • 线上出现了bug,你该如何处理
    • 先回滚
    • 排查问题,测试,重新上线
    • 组内复盘

课程学习截图

1人推荐
随时随地看视频
慕课网APP