大厂实习面试的感受和收获(内附阿里真题)

765 阅读5分钟


1. 引言


    在疫情的帮助下,我很好的在家整理了自己杂碎的知识,同时也通过各种技术博客、书籍(JavaScript高级程序设计、JavaScript权威指南),勉勉强强把自己的一个前端知识框架体系搭了起来,虽然摇摇欲坠,但是还是被我稳下来了。

    这篇文章算是对我这段时间面试的一个总结(不是学习总结),主要是从准备、真题、总结这三方面去展开,希望能够从中深刻认识到自己的不足。




2. 准备


    准备过程就是一个流程化的事情,像我这种不是过目不忘的人,我就需要笔记本去记录和写东西去把知识变成自己的东西。举个栗子吧,比如说学习动态规划的算法,首先会去理解这个算法的思想过程,我一般是从Java或JavaScript方面去思考,就着栗子去考虑这个过程的实现,不断拆分成重复子问题,通过不断地在笔记上演练(不得不说用笔去写还是很好理解和记忆的),后面再定期的做一些题,总结总结就over了。


    其中最最关键的是一种学习技巧--费曼技巧,简单来说就是以教为学,就是学到的东西讲给别人听,自己能讲通,然后别人还能听懂,最后再简化重复此过程,具体的话还是蛮多细节的。我琢磨着总不能讲给我妹听,毕竟她才十岁,就不要承担这个年龄不应该承担的东西了吧,而且要让她理解的话,一个点得讲一天,所以这就充分论证了受众很重要。所以一般我是自己讲给自己听,效果可能差点。


    其实这个技巧真的很重要,因为面试的过程就是一个表达的过程,当然是能表达更好就更好啦。不然支支吾吾地搁那讲,说实话,自个都听不下去了。




3. 真题


    下面是一些我能够记起来的,记不起来的应该是回答得还不错。有些公司的也不太记得了,反正海投简历,面了好久,而且有的公司流程很快,有的就很慢,有的甚至还没开始。大部分公司都是每个部门独立招人,所以有时候会有同一家公司的不同部门面试......


小米一面:
1.promise
2.重排重绘
3.ES5/ES6数组所有方法
4.遍历数组方法区别
5.URL请求到返回全过程


网易一面:
1.了解css或者vue动画吗?
2.了解canvas吗?


网易二面:
1.iframe的缺点
2.防盗链
3.cors携带cookie
4.服务器返回的cors头
5.webpack
6.git使用
7.移动端适配meta参数


网易三面:
1.通过看源码解决了项目中什么问题
2.图片跨域和普通跨域有什么不同


腾讯IVMAX一面:
1.几种继承区别(手写代码)
2.事件委托,vue上的事件委托实现
3.垂直居中
4.ES5实现let、const 


头条一面:
1.浏览器缓存机制
2.继承

ps:头条很可惜,因为我有道事件循环的题答错了,主要是在那之前我自己在控制台调试了一些相关的代码,然后发现好像和我理解的不一样(可能当时懵了),后面自个又去各种找,各种试。


阿里校招一面:
1.vuex底层原理
2.axios,ajax,fetch的异同


阿里钉钉一面:

评测题目: 1-比较版本号
实现一个方法,用于比较两个版本号(version1、version2)
如果version1 > version2,返回1;
如果version1 < version2,返回-1,其他情况返回0。
版本号规则`x.y.z`,xyz均为大于等于0的整数,至少有x位

评测题目: 2-随机字符串生成
实现一个随机符串生成函数 randomStr(),要求如下:
1. 生成的随机的字符串应该以字母开头,并包含 [a-z][0-9] 这些字符。
2. 生成的字符串长度为 8。
3. 生成的字符串不能够在程序运行的生命周期中存在重复的情形。


其实就是:

  • XXX有几种(方法)
  • XXX为什么是这样
  • XXX是什么,怎么用,底层原理
  • 敲代码
  • 开放题目
  • 项目


    emmmmmmm,好吧,其实真的挺多挺难的,唉,放过我这只小菜鸭吧。最终是收获了百度和网易的offer,在我的深思熟虑下,选择了网易,因为那边的业务是跟canvas、webgl相关的,这就是我想要钻研的东西。




4. 总结


    其实这些说到底就是考验你的基本功、算法、代码能力、项目经验、思想啥的,就是自己在面试完后去思考自己到底哪些方面做得还不够,然后再去充实自己,不断地磨炼后,你终究会成功的。当然在这期间我获得的东西是什么呢,不仅仅是我自己的知识体系,还有增强了表达能力、沟通能力、学习能力、计划能力等等。我需要做的就是在之后的道路上不断优化自己的能力,不断学习,奥利给!


    当然我的不足就是:浮躁、表达差点等。。。(这东西我自己知道就行,不写出来了)


如果这篇文章对你有帮助的话,欢迎点赞关注转发,最起码点个赞吧(脸皮真厚嘻嘻


PS:

部分图片来源于网络(可删)

要是有哪家公司不能泄题啥的也可以提醒我一哈子(也可删)