前端面试 如何介绍项目亮点

前端面试 如何介绍项目亮点,第1张

主要是要说出以下几个要素:

项目背景(为什么做这个项目

项目有哪些功能?

你负责的部分

重点在于你自己负责的部分,在描述时,不要流水账,也不要一句带过,最好说一下其中的遇到的技术难点,你是怎么解决这个问题的,有哪些收获。

当前移动端开发主要有以下四个方面:
1)tochweb(手机网站):手机通过手机浏览器打开的网站
2)web-app (touchweb网站通过phoneGap appcan 打包成 安卓apk 和苹果ios格式)
3)hybrid-app (性能较好,开发周期短,当下主流 )
4)native-app (由Android/IOS开发,性能最好,其他三种可以由前端开发)

1)bootstrap: >如果前端简历写项目组使用到的难点,可以就是在简历中写出该项目组所使用到的技术栈并列出应用场景,然后结合该项目组在开发过程中遇到的困难和解决方法,来展示自己在实际应用中的专业能力。如果前端简历写项目组使用到的难点,可以就是在简历中写出该项目组所使用到的技术栈并列出应用场景,然后结合该项目组在开发过程中遇到的困难和解决方法,来展示自己在实际应用中的专业能力。

第一,自荐简历一定要署名
招聘季的招聘信息发出去后,邮箱会收到大量简历,邮件标题和附件基本上一大半都是不署名的。
第二,务必要有 word 或 pdf 文件的简历
第三,简历要表现出亮点,最好有作品
前端技术现在也分化的厉害,不严格划分的话,有 NodeJS、H5、Hybrid、架构和业务研发等方向,现在库和规范很多,但每个分支的难度、技术基线都类似(比如达到资深所消耗的时间都差不多),所以全栈通才固然好,每个方向都深入有点太难为人,但至少某一个方向要非常精钻非常深入。所以简历里要重点标出这个长处。实际上九成的简历里的“技能”部分几乎都是一样的,都差不多把前端用到的技术罗列一遍,毫无意义的占据简历中的黄金地段。
所以,既然全栈不易,不如把自己最擅长的那个语言或技术高亮加粗出来,面试的时候我就直接绕过其他,专从这个“高亮加粗”部分来做一些技术探底了,以此来引导面试官来问你擅长的部分,更有利于你扬长避短。
第四,突出重点,展示能力
现在招一个能干活的人不难,难的是招一个能解决问题的。特别是像阿里这种业务性的研发,既要从业务方那领需求,又要警惕需求陷阱,准确识别出刚性需求,出方案,推执行,Release 结果。所以,应对这每个环节所需的技能,最好在简历里有所表现。具体说就是描述每个项目时,不仅要有背景、过程,还要有你为这个项目带来的结果。比如这样描述项目:
我做了 XX 项目重构,用了 XX 技术方案,克服了 XX 的困难,最终让 XX 这类需求变更可以短平快的被消化,极速研发、快速上线、且数据采集也做到了标准化,研发成本大大降低,数据积累增长迅速,比如 XX ,最后在 XX 产品线中开始推广。
在面试时,这种描述很容易引出有针对性的话题来聊,也正因为简历里有这些铺垫,可以节省大量的面聊时间,更快做出判断。
相比之下,这种描述就不好:
XX 项目前端研发,用了 AngluarJS,整个项目独立完成,包括整个 Boss 系统的受理收费、商品零售、小灵通短信群发、有线电视代收费、营业员/营业点结账等模块。
这段描述只传达出一个信息,就是你用过 AngularJS。至于当初面临多少种技术选型,如何做取舍选择了 AngluarJS,这些系统模块之间如何基于 AngularJS 进行耦合,有没有涉及前端架构,AngularJS 用的有多深,项目成员分工怎样,如何并行研发?遇到过哪些你认为有价值的问题,并针对此提出应对方案,是代码解决还是组织解决?这个过程要靠面试的时候问答大半天才能搞清楚,问不出来的,基本也就跳过了。要是简历里表达出来,脑子里很嘹喨,面聊也不会很拖沓,能力评价自然会很高。
再补充一个,有好多人有写博客写总结的习惯,这个习惯非常好,如果某个总结能和简历里做的项目结合起来,就更好了。
第五,全绿的 Github 提交记录
简历里附上 Github,最好提交记录那里泛绿的厉害,如果进到 Github 首页就想点开项目列表,找项目去读,如果看到有那种长时间维护的、Readme 写的清楚的、一本正经的写上“转载注明出处的”,基本上抓起电话就开聊了,结果基本上不会差。
第六,其他关注和不关注
关注:每次换工作的离职原因,可量化的工作成果,能代表你最高水平的项目要写详细,标红加粗下划线,在简历中强调出来。
不关注:证书、四六级、了解的编程语言(如果不精通就不要写)、你不擅长什么、个人简介。
第七,典型问题
技术探底的问题肯定会问一些,此外面试每个人多会问:
1 哪个项目让你最满意、代表你的最高水平?如何做的?
2 让你印象最深刻的一个(技术)难点,害的你搞了很久,最后怎么解的,有什么心得?
3 你做的时间最久的一个项目(或产品),你看到这个项目有哪些问题,你能做什么?
4 你能给我们团队或者产品带来什么?
这些问题不是硬性的,主要看平时是不是除了技术还琢磨点别的,特别是在阿里好多 BU 产品基本形态成型的基础上,要做试错、创新、提效、求精、找方向,这种情况下,只具备(完成刚性需求的)技术能力已经远不够了,而更需要辩证的执行。

有没有经验那不是谁说了算的,要技术硬,你自己做几个案例,拿去应聘,考你考不倒你,上机难不到你,给你个需求你能搞定,这就是有经验。如果你搞不定有经验也没用。6 前端架构师。一般来说,几个人的小团队这个职位的名称没有那么严格了,叫网页制作或者前端制作什么的;规模较小的UED中的Web前端团队,叫做“网页制作工程师”或者“Web前端制作工程师”;腾讯的Web前端设置比较特殊,他们的规模较大,不叫UED,而是叫做ISD,他们的分工一般来说也是只负责Web页面的HTML和CSS部分,可能也包含少部分的JavaScript代码,而他们的这个职位叫做“Web重构工程师”。而类似淘宝UED这种比较大的UED团队,其Web前端人员的职责范围也更大一些,他们的Web前端人员不仅要做HTML和CSS,还要做全部的JavaScript或者ActionScript,并且进一步扩展到Ajax甚至PHP等脚本语言的范围,而其相关的职位则主要分为“前端开发工程师”、“资深前端开发工程师”以及“前端架构师”。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12993991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存