为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第2天 前端模拟面试第2章

标签:
面试

课程名称:前端面试模拟+复盘 ,揭秘面试官的内心世界

课程章节: 11到27节

主讲老师:双越

课程内容

这节课从基础必考题过渡到前端二面,有手写代码,还有很多前期需要准备的地方。
比如:

  • 手写心跳功能,是setTimeout结合useEffect的使用
  • 基础算法题,考察的是快排和双指针排序,需要时间复杂度,空间复杂度有概念
  • React和DOM的事件,React和Vue的MVVM其实在性能上并不一定比jQuery优异,但是他们开发效率高,更重要的是支持跨平台
  • 有一题出DOM结构写render函数的代码,内容着实比较基础,但是我们依赖编辑器可能手写就可能忘了,再比如直接手写代码到React的挂载如果白板写的话,也能考察个人的理解能力
  • 介绍项目的过程,需要突出自己的技术成就,而不是只是在PM一样描述功能,流水账满篇
  • 遇到线上bug的处理,其实是考察是否有实际工作经验,工作流程是否规范
  • 领域特定语言的写法,考察员工的学习能力
  • 如何反问面试官,正式问面试官的关注点有哪些

课程收获

还是需要非常重视基础题的刷题,在算法上需要长时间积累才会有效果。
然后要逆向思考面试官的想法,表现出一定的思维逻辑能力、沟通能力、解决能力,个性上有耐心处理。
准备面试之前,有一些必考题,比如项目经理,需要提前总结,打好腹稿。
回顾了一下快排

function quickSort(arr) {
  let length = arr.length
  if (length <= 1) return arr
  
  const midIndex = Math.floor(length / 2)
  const midValue = arr.splice(mid, 1)[0]
  const left = []
  const right = []
  
  for (let i = 0; i < arr.length; i++) {
    const n = arr[i]
    if (n < midValue) {
      left.push(n)
    } else {
      right.push(n);
    }
  }
  return quickSort(left).contcat([midValue], quickSort(right));
}

图片描述
图片描述

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消