专栏首页前端Q阿里社招面经 (已拿 offer)

阿里社招面经 (已拿 offer)

背景

最近面试了阿里,已拿offer,来分享一下面经。

问题比较多,而且很多面试题都是跟个人项目相关的,项目相关的问题借鉴意义不大,所以这里总结一些与项目无绝对关系的问题,欢迎围观~

PS:这次跳槽的复习路线/方法等,后面会整理出来,欢迎持续关注哦~

笔试

  1. n阶楼梯问题(尾递归的优化[函数最后调用自身可以减少中间变量|化递归为循环去优化]/备忘录优化)
  2. 节流防抖的实现(分析笔试答案时问到,总结差别,说出应用场景)
  3. 深拷贝(类型考虑/Symbol/Date等的构造/循环优化/共用引用优化等),这里贴2篇文章给大家参考,https://juejin.im/post/5d6aa4f96fb9a06b112ad5b1,https://mp.weixin.qq.com/s/M7KBX3w2KqlWhZFHJSYP6Q)
  4. 封装一个只能输入数字的React组件

问答题

  1. 输入URL后发生了什么(面试官:浏览器输入URL后发生了什么?
  2. 事件循环说一下(面试题:说说事件循环机制(满分答案来了)
  3. JS有几种基本类型,分别是什么,与对象的区别
  4. JS 执行过程中是如何保存上下文的(建议看看极客时间的《浏览器工作原理》)
  5. 你认为什么是前端
  6. 为什么想来阿里
  7. 最近在看什么书
  8. 微前端了解吗
  9. 你想成为什么样的人(个人成长规划)
  10. 项目中遇到的最大挑战是什么,如何解决的
  11. node 大量日志怎么处理的(缓冲队列/采样率降低等)
  12. http2 的特点(「知识拾遗」 http2/http3总结
  13. node 与其他语言有什么区别,其优劣势是什么
  14. csrf 的核心原理(https://juejin.im/post/5bc009996fb9a05d0a055192)
  15. node 事件循环
  16. FCP/FMP/FP 分别是怎样定义,如何统计
  17. MySQL 题目,id 唯一,name 可以重复,求 name 有重复的所有数据
  18. 有没有推动过什么东西
  19. 未来的一个发展是否是全栈,如何规划
  20. 链路录屏的原理(网页录屏(帧记录)调研总结
  21. 链路录屏法务问题如何解决
  22. FMP 定义及统计,w3c的草案你知道吗
  23. react 项目的可持续维护性如何体现
  24. react hooks用过吗,为什么要用
  25. h5 和小程序有什么区别
  26. https加密原理,中间人攻击知道吗(「知识拾遗」你应该知道的 https
  27. ng 负载均衡的方式有哪些
  28. CDN 有什么作用
  29. 不可变数据里面,immutable,删除数组里面的列表(https://juejin.im/post/5b9b30a35188255c6418e67c, https://juejin.im/post/5e6a14b1f265da572978a1d3)
  30. 垃圾回收中,内部函数返给上层的对象是如何管理的
  31. es 静态分析原理(https://zhuanlan.zhihu.com/p/33843378)
  32. 有一个很大很大的文件,如何统计文件里面重复最多的行是哪行(参考git的记录存储)

更多

其实单看问题,参考性还是比较小的,毕竟面试官主要会根据简历去发问。这里的一个感受就是,项目中遇到的最大挑战,这个问题真不好答,我当时答得也不够好,后面又回去总结了一波项目,建议大家都好好总结一下自己平时遇到的问题,寻根究底。

这部分的题目,我会同步到我的每周N题上,欢迎大家来交流答案啊。想刷题的也可以来,地址如下:https://github.com/LuckyWinty/fe-weekly-questions/issues

本文分享自微信公众号 - 前端Q(luckyWinty),作者:winty

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 京东京喜小程序的高性能打造之路

    京喜小程序自去年双十一上线微信购物一级入口后,时刻迎接着亿级用户量的挑战,细微的体验细节都有可能被无限放大,为此,“极致的页面性能”、“友好的产品体验” 和 “...

    winty
  • 介绍几个JavaScript设计模式及场景应用

    当然我们可以用一个通俗的说法:设计模式是解决某个特定场景下对某种问题的解决方案。因此,当我们遇到合适的场景时,我们可能会条件反射一样自然而然想到符合这种场景的设...

    winty
  • 深圳头条-开发者生态部门-面经-已拿offer

    问题比较多, 而且很多面试题都是跟个人项目相关的,项目相关的问题借鉴意义不大,所以这里总结一些与项目无绝对关系的问题,欢迎围观~

    winty
  • 如何在Ubuntu和Debian上安装R.

    R是包含了数据可视化功能的用于统计分析的编程语言。该语言通过Comprehensive R Archive Network(CRAN)拥有高度的可扩展性,该网络...

    魔法少女伊莉雅
  • 那些有意思的网站(二)

    这是一个苹果公司档案网站(非官方),收集了苹果公司从成立以来的所有广告、海报和宣传材料 https://www.applearchive.org/

    苏生不惑
  • 资源 | 致深度学习的入门者与小白的一份学习清单

    本篇文章是基本按照学习的先后顺序进行写的。具体的入门方式取决于你已经掌握的知识。要理解并应用深度学习,必须先掌握线性代数、微积分和统计学,还应当具备编程及机器学...

    用户2769421
  • 借助腾讯云CDN开启全站https及问题解决分享

    “眼尖”的朋友,已经看到张戈博客已全面启用 https 了,当然这几天站点 502 也是常用的事情。不过到我写这篇文章为止,应该算是安定了下来。 自从百度推荐全...

    张戈
  • 借助腾讯云 CDN 开启全站 https 及问题解决分享

    腾讯云 CDN 的 https 功能目前还在邀请测试阶段,有幸用上了国内这个为数不多的特权。在借助腾讯云 CDN 开启全站 https 的过程中遇到了非常多的问...

    张戈
  • 你一定要知道,关于https的五大误区

    如今,https协议正在被广泛重视和使用。随着今年2月初,谷歌旗下Chrome浏览器宣布将所有http标示为不安全网站,许多网站都争相从http升级到了http...

    好好学java
  • 不好意思,我还是习惯“谷歌”

    身为一个科研工作者,上网查查文献或者论文是一件很平常的事。虽然各大学校的图书馆都会买一些数据库供学生使用,不过,还是以国内文献居多。又由于一些众所周知的原因,国...

    课代表

扫码关注云+社区

领取腾讯云代金券