前端实习生需要到达什么水平?

论坛 期权论坛 期权     
匿名用户1024   2021-5-23 19:35   6690   5
喜欢前端,正在自学,想找一份实习岗位。麻烦各位说下实习岗位需要达到怎样的要求。
分享到 :
0 人收藏

5 个回复

倒序浏览
2#
有关回应  16级独孤 | 2021-5-23 19:35:13
1 无比扎实的前端基础
1.1 了解过过蚂蚁金服师兄达峰面试,校招会问一些基础问题,语言特性等,甚至Js基本类型这种,主要是考察一下基础,有没有认真学习前端的必备语言
1.2 由于我简历里写了Nodejs的相关内容,也被问了Nodejs运行原理之类的,比如如何实现异步?我回答了回调、Promise、Generator、Async/Await如何手写的,这类问题如果碰到了至少会刷掉很多人。
2 良好的计算机基础
2.1 拿我自己的面试的经历来说,良好的计算机基础是关键。学会扩展说说域名网络请求到请求成功的经历了什么,经历的DNS服务器,DNS服务器的分类有多少种?DSN服务器有什么用?因为我之前有网站部署等实践经历,还试探问我访问量大了怎么优化?负载均衡的作用?只有DNS能做负载均衡,还有别的实现方式吗?我用过Nginx,又问我Nginx是什么?它反向代理的原理?反向代理和正向代理什么区别举个例子?
3 有项目经历可以加分
3.1 可以先去一些公司实习,或者是学校里面的实验室做做项目。可以从此得到宝贵的团队合作经验,而且我坚信从项目中学习可以更快的成长。
4 避免人为或者其他因素
4.1 避免错过面试时间,避免漏接电话,以一个认真的态度对待每次面试
4.2 别怂!面!不要放弃
-----------(分割)-----------
  • 另外蚂蚁金服国际正在招前端,无论你是社招校招还是实习都欢迎!
3#
有关回应  16级独孤 | 2021-5-23 19:35:14
这篇文章底下有其他大佬总结的超详细的面经,基本上合起来可以完爆一些收费的“超全资料”=。=,记得去拿and记得点赞
=======原答案=======
如果你是大佬,那么这篇文章不适合你,如果你是一个准备找实习的前端小白,请务必看下去,这对你很重要!!
当时我一开始学前端的时候,我也问过别人这个问题
很多人都会和高赞答案一样告诉我,需要什么能力,需要什么能力
现在回头看,要是我真的准备好这些东西,早就凉了好嘛??
按照高赞答案去准备,很多人会很明显的得到一个结论,我还没准备好
但是,还没准备好其实很多情况下是你给自己的一个借口,一个不去投简历面试的借口


  • 如果你问我找实习的最低要求,我会告诉你,会使用主流框架开发就够了
这时候,一部分人会说:“扯吧,只会使用框架开发,刚开始面试就挂了,谁要你啊”
那我就会这样回答:“是的,刚开始面试肯定会挂,但是那只是一开始面试的时候
每个公司需要的前端水平都不相同,但是面试的知识点重叠度却出奇的高,通过面试来准备面试才是快速找到实习的最优解


  • 所以如果你问我找实习最重要的事情,那就是迈出面试的第一步
毫不夸张的讲,在我大学校招之前,学习前端进步最大的时候,就是我准备面试的时候
当时投了一堆简历,因为有面试的压力,疯狂的看笔筋面筋,然后实践,然后消化
然后面试挂掉,整理面试经验,然后再实践,再消化
这样过了几轮之后,就发现我已经达到门槛了
一套流程贼熟悉,贼不慌张,知识点大部分都会,思路也越来越清晰,然后面试通过


去面试至少有两个好处
1.能够精准的准备工作所需要的知识点
如果按照各种干货知识来复习,会看很多根本不会面的东西,这些东西可能对你以后有用,但是很大一部分会忘掉,那这部分内容就属于无效内容
而且关键是,如果有部分无效内容很难,搞的你心烦,那会严重影响你的学习效率的,得不偿失==
2.极大的提升学习效率
为什么说极大的提升学习效率呢,大家都懂的,在大学咱们效率最高的时间一定是考试前啊233333,所以用“快面试了“来刺激自己飞速提升
什么?道理你都懂,就是不敢面?
不敢去面无非就俩原因
1.羞射,觉得自己能力不够=0=
找实习这么重要的事情,就别羞射了,觉得自己能力不够又怎么样呢,面试官见多那么多人,记不得你的,就算面的不好也对你没有任何影响吧,而且,万一成了呢,你怎么知道对这个岗位你能力就不够呢
2.怕面试对自己产生坏影响,这家公司以后不要你了怎么办
拉倒吧,你没那么重要,公司可记不住你,这对你以后的工作和实习没半毛钱影响,再说了,不要一开始去面你非常想去的公司呀
可以先找很一般的公司面试,熟悉下打怪升级的过程,尽量在最后面自己非常想去的公司的时候做到游刃有余
归根到底就是给自己勇气,迈出第一步比什么都重要
===============
在这里双手奉上看到的还不错的笔筋面筋
  • 精华版
JS | InterviewMap2.全面版
FE-Interview===============
等等,你说你还不会框架,或者没有入门怎么办
那么看我这篇文章吧,用最快的时间从零基础到学会使用框架开发
Web 前端怎样入门?这个过程很快。1-2个月足够了~~因为我喜欢的观念是学以致用,只学当前会用到的知识,所以过程就会很快
有想问的问题的话就私信我吧,我会尽我所能帮助你~
毕竟,问别人问题都羞射的话,还怎么有勇气找实习呢哈哈哈哈哈
==============
划重点:求赞,求关注 =^=


4#
有关回应  16级独孤 | 2021-5-23 19:35:15
  • css,html,js 基本要求要能够了解并且熟练。
  • 在完成1后,了解前端自动化, webpack,gulp, 并且能利用webpack,gulp写一套脚手架(不是框架),实现最基本的 es6 -> es5(babel + eslint), css处理器(比如sass)-> css(postcss做浏览器兼容), 模板(比如 pug)->html。
  • 在完成2的同时 你会了解 es6的语法,sass的使用,和一点点nodejs的使用。
  • 完成2和3后, 你可以尝试了解 jQuery->vue->微信小程序, 其实方向就是 DOM操作->MVVM框架->商业化产品(微信小程序,混合式APP开发等)
  • 在完成4的同时 你会了解到 一点点HTTP请求知识,cors跨域处理,AJAX等
  • 在完成4后还有余力的话, 去了解nodejs+express 最基本的写一个管理系统,或者blog等等
  • 在完成6的途中你会了解到 http请求,数据库操控, cookie与session,restful API,等等
如果能够全部完成7点,达到 了解并且掌握的程度, 那么找个实习是没什么问题了,剩下的坑在工作中学习吧。


以上是面向市场学习,下面还有面向大公司学习


大公司比较考验基础,虽然你从上述7点学的了基本功,但是还得去深造,下面的几点如果能掌握那么就更好了


  • js常见的坑和闭包,原型链, 推荐书籍《你不知道的JavaScript》
  • 数据结构与算法, 链表,字典,堆,栈,快速排序,冒泡排序,二分法等等
  • css的深入理解,比如《css揭秘》


上述只说了一个大概, 具体的还需要用行动来表现, 比如去国外找PSD转为html,利用毕生所学的知识写一个简单的管理系统啊, 我给出一下当时我实习的案例 希望有点参考程度,做的比较渣..大家轻喷


切图1   // 普通的切图
切图2  // 很普通的切图 不过好像有一个是用vue来实现的
RelsoulHome  // PHP+larvel+vue+mysql... 我也不知道为什么我当时技能点点偏了...
商家月销售量 // 爬虫爬了一下周边eleme数据.看看哪家店好吃卖得好..
soulchat.cn  // 这个算是第一个试手做了, angular1.x + socket.io + express  + mongodb 实现的一个聊天室..不过后来因为有一些bug..就弃坑了。。。 不过还是实现了大概的聊天发送,房间切换, 用户权限管理...
还有一些mui开发的简单app和一些写的辣鸡爬虫就不放上去了...感觉技能点完全偏了啊


最后 gayhub:Relsoul (soul)
5#
有关回应  16级独孤 | 2021-5-23 19:35:16
大公司的前端实习生,无他,只需要你在某一点上能强过99%的竞争对手就行。
比如:
1. css 非常6,各种特效信手拈来。
2. js 非常6,可以实现一个微型库,如简化版的MVVM库或工具库(类似 lodash)
3. 项目经验丰富,解决问题能力特别强,给你一个中等难度的公司项目你可以三天上手,七天游刃有余,各种 bug 随手一解。
4. 学术能力优秀,paper 或专利一大堆,创新点子特别多。
5. 含金量大赛获奖无数,比如ACM。
6. 学历牛逼,比如是清北硕士。
...
如果这些都没有怎么办呢?那只能靠前端基础和运气了。




不好意思,没提小公司的实习生要求。
但是公司无论大小,招实习生无非就两个目的:
1.  培养
2. 干活
大部分实习生都是拿来培养的,公司并不会刻意要求你有什么产出,甚至实习的工作内容可以由你自己选择。既然要培养,那么看重的就是潜力,怎么体现自己是潜力股呢?至少有一点是要比同龄人优秀很多吧?
还有一部分实习生是拿来干活的,但拿一堆实习生当主力只能说这公司要么是
1. 节约人力成本
2. 心大,就算实习生把项目做废也没关系
这种公司的实习生只要你会写代码就能进,因为他们不那么在乎项目质量。
结果就是:
大公司对实习生的要求很高,不过工作内容可能会很自由。
不靠谱的小公司对实习生要求低,但是进去了就是压榨。
靠谱的小公司?他们连应届生都不招的。
当然,对于题主来说,可能会觉得有个公司要他总比啥都没有好。所以进不靠谱的小公司去被压榨也没关系。
其实当初我只提大公司的要求是希望题主可以按高标准要求自己,毕竟取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣。
最后再补充一下基础具体指什么
1. html5基础,理解其语义化和新增标签、API的用途。
2. css基础,理解盒模型以及box-sizing属性的使用场景,理解BFC、文档流、负边距等概念,熟悉各种布局方式和常见css3新属性。
3. js基础,es5和es6的主要特性都要掌握。这部分是大部分公司最看重的部分之一。
4. 网络基础,计算机网络课程的知识不能丢,http是重点。
5. 算法基础,不说让你整个红黑树、动态规划什么的,基本的各种排序、栈队列树的基本实现要了然于胸。
没了。框架和库反而不用太在意,除非你要去研究它的源码或者自己实现一个(当然,能做到这一步你也算大佬了),因为 api
变来变去,基础和思想还是软件工程界那些。


—————2021.3.28 更新
需要帮忙内推字节跳动或者微软,请私聊
——————
6#
有关回应  16级独孤 | 2021-5-23 19:35:17
做了一两年的实习生和毕业生招聘,逐步形成了自己的一些人才招聘理念。
几个关键词总结吧:基础扎实、主动认真、思维灵活、视野广阔。外语出色能加分。
  • 基础扎实。每个团队都有自己一个问题列表,对实习生和毕业生基本都会问一大堆基础问题,除了你能答出(背出)那些知识点之外,还要灵活运用,尤其是应用到不同的业务场景中。初当面试官,总是会被那些背好答案的面试者套路,于是逐步会多想一些新花样,新问题,去反套路,其中就有基础知识的灵活运用。
  • 主动认真。虽然大型互联网都有导师带着你,但过了两三个月你就是独立自己一个人,导师不会一辈子跟着你,指导你,所以好多问题、痛点都需要你主动认真地去挖掘和填补。要做动抓住一切机会在业务中成长,而不是被别人推了才动一动。
  • 思维灵活和视野广阔。面试的时候,我总是喜欢在后半段问一些没有标准答案的问题,看看面试者的思维,能否举一反三,能否提出一些特别和让人惊艳的答案。这也可以考察到面试者的视野深度广度。有句话说得好,你的视野决定你的高度。优秀的团队,像AlloyTeam,腾讯云,都是需要思维灵活、有潜力的后选人,不只是招一个能干活的人。
  • 外语出色。虽然国内开发的工程能力很强,但目前大多数更先进的技术还是在国外,外语好就是接触到一手的资料而不是在国内看二手的,也能更好参与开源社区的工作,甚至能参与标准的制定。对国内的面试者,外语面试有加分,而对那些本身在国外留学的,我还会给英文文章做阅读题,还有用英语问1 - 2个简单问题,看看你是否在国外能正常交流,学到真本事,而不是只是蹲在华人圈内的一亩三分地。
有一点想提出来给国外院校的实习生/毕业生。我比较理解国外一般不会直接教某一类技能,所以面对这些实习生/毕业生,我会多问些非前端的基础问题,但总不能一些很基础的前端知识都不认识吧?面试国内的大厂时候,这个尤其要注意了。


国内童鞋英语不好的话,可以来参加 docschina 印记中文的的翻译呀?好多参与过翻译的童鞋,陆陆续续都收到了大厂offer。



如有谬误,恳请斧正。


(推荐这部电影,在刚毕业进入腾讯的时候,封闭培训老师推荐的电影。你猜猜下面两位主演谁才是实习生?)



( _) -----------------
我是谁
前Alloyteam成员
现腾讯云高级工程师,专注于工程化,小程序服务
Github:https://github.com/lcxfs1991
Weibo:https://www.weibo.com/leehkfs/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:136515
帖子:27303
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP