总结下最近的几场大厂前端实习面试

大家好,我是宝哥。

转载一篇最近入职快手的面试经历。

正文

博主目前已经接到快手offer,即将启程下一段实习了,我会将最近的几场面试题都整理出来,供大家学习参考,也可以让大家了解目前大厂面试题题型的转变。

快手一面

令我感叹的是,几场面试下来感觉八股都不多了,更多的都是场景题。

八股部分

  1. js数据类型,如何判断,几种判断数据类型的方法,并且说他们的优缺点

  2. bfc

  3. 盒模型(块级盒子和内联盒子的区别)

  4. 异步任务(介绍为啥js是单线程并且为啥有异步任务即可)

开源组件库部分

因为简历上写了一个参与开源组件库的项目,面试官就问了

  1. 如何做到ssr的

  2. 书写组件有什么注意点(就是客户端渲染还是服务端渲染)

  3. 介绍为什么有上面那些区别和注意点(服务端不能操作dom)

  4. 如何做到样式管理(bem)

项目部分

简历上自己搭建了一个全栈的admin项目,就问了下,让我介绍

  1. 怎么做到的前端限流(维护一个最大队列)

  2. 无感刷新(用的双token)

  3. tailwindcss,响应式(介绍,优缺点)

  4. 来自:前端开发博客公众号

  5. websocket(介绍,深问了其他细节都常见的,比如我用的ahook的useWebsocket但是不支持心跳检测,如何去手动封装的)

手撕题

手撕深拷贝(主意循环引用用weakmap解决,还有对基础数据类型和null这种类型边界的处理)

算法题

三数之和(leetcode中等难度,用双指针就可以a)

蔚来一面

蔚来八股就比快手多了,怪无聊的

实习

问我在上家公司(石墨文档)做了哪些事情,比如权限设计,按钮权限等等,细问了rbac模型

八股

  1. 来自:前端开发博客公众号

  2. ts泛型,泛型工具

  3. type和interface区别 可不可以拓展,如何拓展 能不能继承,继承后ts转化成js的代码

  4. js继承(原型链继承,构造函数继承,寄生组合继承,类extends)extends转化成es5的代码

  5. js数据类型,细问了引用数据类型和基础数据类型区别,我说存储位置(这里我细讲了),但是她说不是想要的答案,不清楚她想要啥,还有null历史原因导致的错误,问的挺细的。

  6. vite和webpack区别(从commonjs和esm出发说,还有vite双引擎架构,构建过程等等)这里问的也挺细的

  7. react组件通信(props,ref,context,store)介绍了context优缺点,场景

  8. react生命周期(不用类组件,不知道)

其他的记不得了

开源和项目看都不看也不知道为什么

手撕题

很巧,上午面的快手,下面面的蔚来,手撕题都出了同一道,深拷贝

算法题

千分位分割

想让我用正则做,不熟我就暴力解决了,期间有个位置符号顺序反了,卡了一下下,其他没啥问题,挺简单的,就esay难度

快手二面

二面纯纯考验代码功底,侧重考察软实力(平时如果代码写的不多的要小心了,大概率很难受)

前十分钟给我介绍业务,大概一面发挥太好了,直接想要我了(自恋一下)

实习

代码质量,代码规范,git workflow, 性能优化,组件封装。大致这几个方面

  • 代码规范:eslint,stylelint,commintlint,husky,ts

  • 代码质量: 函数抽离,设计模式,代码复用,解耦

  • 性能优化: memo,useMemo,useCallbak(都问了原理,这里要好好记,重点!),为什么要用(介绍了业务场景)

  • 组件封装: 我举了前段时间写的那个通用可编辑组件,面试官给了一些指导,问了为什么不要antd的(解释公司内部二封过antd的表格组件,不支持可编辑,而且想做一个通用的)

  • 现场屏幕共享,给面试官介绍一段自己写的比较好的代码(用的公司电脑,没什么代码,直接看了项目代码,没举好例子,汗流浃背的,给了我一些思路)

主要就是软实力吧,侧重考察代码能力

说一件搞笑的事情,在我面完第二天,我封装这个可编辑组件的问题,后面面试的人手撕题就换成了手撕一个可编辑表格组件(今天跟一个友友聊天才得知的,不能怪我,谁也不知道他们出题这么老六😂)

后面快手就offer了,就接下了。蔚来算了,进度慢不说,感觉问题奇奇怪怪的,一股八股味

总结

挺感叹的,作为一个非科班的学生也能进大厂了,挺梦幻的,拿到offer的那一刻,激动坏了。也感叹现在面试出题比较灵活,更加考察场景了,另外,有段不错的实习经历再去冲大厂实习,会加分很多,石墨这段实习确实在我面试的时候帮我了很多。接下来就要迎来自己的第一趟大厂之旅了,希望看到这份面试经历的友友也能去到自己心仪的公司。

关于本文

作者:西檬,已授权

https://juejin.cn/post/7338645700100096051

大厂面经

  1. 2023年底前端面试找工作感受

  2. 面试官:你知道移动端适配吗?

  3. 面试:百度一面,吓尿了

  4. 14个JS面试难点深入解读与代码实现

  5. 中小型公司三年工作经验的面试经历

  6. 2023年中大厂面试经历分享,很可惜,但是没关系

  7. 面试官:能不能给 Promise 增加取消功能和进度通知功能... 我:???

  8. 一个22届被裁前端思想上得转变

  9. 23年底,两年前端菜狗被裁后的面试经历

  10. 一年空窗期后我是如何准备面试的?

  11. 一份比较完整的字节技术面试题,包含算法、计算机网络和前端等

  12. 面试官:请使用 JS 完成一个 LRU 缓存?

  13. 正确介绍自己的项目,终于不用害怕面试了

  14. 本人是工作 11 年的老前端,面试一个月忽悠了十几个 offer

  15. 2021年前端各大公司都考了那些手写题(附带代码)

  16. 切图仔面试宝典

  17. 牛客最新前端JS笔试百题

  18. 《2w字大章 38道面试题》彻底理清JS中this指向问题

  19. 阿里社招两年前端面经

  20. 前端面经 - 看这篇就够了(笔者靠这个拿到阿里和字节的offer)

  21. leetcode 最常见的 150 道前端面试题(简单题上)

  22. 170+道钉钉前端扫盲知识点

  23. 2021年7月 虾皮、OPPO、富途等十几家公司面经总结

  24. leetcode 最常见的150道前端面试题(简单题下)

  25. 前端经典面试题60道,附答案!

  26. ES6面试、复习干货知识点汇总

  27. 如何在面试中介绍自己的项目经验

  28. 66 道前端算法面试题附思路分析助你查漏补缺

  29. 面试官:谈谈A和B两者区别,这里有24个解答

  30. 2 年前端,如何跟抖音面试官 battle

  31. 一个算法面试题的5种不同解法

  32. 记一次高级前端开发工程师面经

  33. 一年半经验的前端面经总结

  34. 10个棘手的用于面试的JavaScript代码段

  35. 面试被问项目经验不用慌,按这个步骤回答绝对惊艳

  36. 5个常问的 Vue3 优势点

  37. 一道让人失眠的 Promise 试题深入分析

  38. 21道关于性能优化的面试题(附答案)

  39. 高频前端面试问题及答案整理

  40. 从面试官角度看一次前端面试经历

  41. 前端面试js高频手写大全

  42. 你好,谈谈你对前端路由的理解

  43. 这是我面试42场拿下微软、蚂蚁、头条offer的方法论

  44. 惜败虾皮、快手、拼多多,终拿字节 offer

  45. 30道Vue面试题详解【文末送书】

  46. 动图展示前端10大经典算法

  47. 2021 阿里字节快手面经 & 个人成长经验分享

  48. 一次关于Vue的自我模拟面试

  49. 手撕前端面试代码题

  50. 那些年与面试官交手过的HTTP问题

  51. 专科毕业五年,曲线救国进腾讯

  52. 2 年前端 7~9 月面试经历总结

  53. 「面试」45 道牛客网 JavaScript 经典题总结(8500字)

  54. 由浅入深,66条JavaScript面试知识点

  55. 手撕 32 个面试高频知识,轻松应对编程题

  56. 104道 CSS 面试题,助你查漏补缺

  57. 比较全的前端开发面试问题及答案整理

  58. JavaScript中的算法(附10道面试常见算法题解决方法和思路)

  59. 从 4 个面试题了解「浏览器的垃圾回收」

  60. 从敲下一行JS代码到这行代码被执行,中间发生了什么?

  61. 落魄前端,整理给自己的前端知识体系复习大纲(上篇,2w字)

  62. 面试常考的20个 React 与 Vue 的区别

  63. 关于toString与valueOf 必考的面试题及分析

  64. 耗时一周整理的前端面试题,干货为主

  65. 经典面试题!从输入URL到页面展示你还不赶紧学起来?

  66. 前端 50 道面试题与答案邀你轻松拿到Offer

  67. 面试必考:真的理解 $nextTick 么

  68. 50道CSS基础面试题(附答案)

  69. 50道JavaScript基础面试题(附答案)

  70. 浅析Vuex及相关面试题答案

  71. web大前端面试——JavaScript

最后

欢迎长按图片加好友,宝哥会第一时间和你分享前端行业趋势,面试资源,学习途径等等。

0263d8d53866fef49e28d6b23de3c968.png

添加好友备注【加群】拉你进技术交流群

公众号前端开发博客 专注 前端开发技术,分享 前端开发资源WEB前沿资讯,如果喜欢我的分享,给 宝哥 点一个 或者 分享 都是对我的支持

关注公众号后,在首页:

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF

  • 回复「Vue脑图」获取 Vue 相关脑图

  • 回复「思维图」获取 JavaScript 相关思维图

  • 回复「简历」获取简历制作建议

  • 回复「简历模板」获取精选的简历模板

  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。

  • 回复「知识点」下载高清JavaScript知识点图谱

  • 回复「读书」下载成长的相关电子书

老规矩,学会了点个赞或在看呀~ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值