本人在秋招中投递的岗位主要是互联网公司的前端岗,但在技术面和hr面中被问到非技术问题也几乎是必然的。春招在即,如题,我准备把一些常见的非(完全)技术问题以及实践之后认为面试官会比较青睐的回答总结下来,或许能够帮助到大家,于是写了这篇文章。
- 文章中有一些是来自于@羽生智九 和 @机械大猛子 的经验,在此感谢!
学习基础知识:看书(列举一些经典书目,如红宝书等);
学习框架和工具:看官方文档,如果是开源框架也会结合源码来看,如果官方文档不太好用会去掘金等找技术博客。
会和朋友进行技术交流
慎答:b站培训班视频(某谷某马等)/抖音/CSDN/面经八股……
个人认为培训班的视频更多是面向如何使用,说自己的学习方式是看这种视频或许会容易给面试官留下没有自己思考过原理的印象,CSDN同理,因此不建议只说看视频学
平时就一直有关注新技术的大佬们当然直接回答就行了,而对于像我这样其实根本没关注新技术的人也是有除了“不关注”之外的答案的:
我在碎片时间(实习的通勤途中等)会逛一些技术社区,如果有新技术也会点开看一下。(嗯混)
追问:那你能说一下你了解的新技术吗?
(如果没有)我认为我作为一个应届生,最重要的还是夯实自己的基础知识,而新技术和一些前沿应用作为进阶的东西,我在目前阶段不会投入太多的时间。所以虽然会看,但没有真正实践过,也不会有特别强烈的印象。但我希望自己未来精进自己的能力之后也能够参与到前沿技术的讨论中,甚至亲身去成为一名开拓者。
我碰到的情况一般都是家在三线小城市/公司在一线大城市,所以我的回答是:
这个城市的互联网和技术氛围更浓厚,如果选择家乡的工作,虽然可能会轻松一些,但我觉得我还年轻,所以想在更大的城市、更广阔的舞台更多地拼搏和奋斗(可以适当表述一下自己的野心)。同时我家里人也支持我的决定(稳定性)。
我选择的方向是前端开发,研究生的课程中没有太多这个领域的相关知识,在本科生涯中已经积累了足够基础知识的前提下,我认为直接进入公司工作可能会更有助于我在前端水平的提升。
错误示范:因为我没有研究生读/不喜欢读书不想读了:)
成绩好直接说就好了,如果有挂科/绩点低/无奖学金也不用很尴尬地干巴巴回答一个有或者没有。我的回答:
我大学只拿过一次人民三等奖学金,因为我很早就坚定了前端开发作为自己的方向,而我的本科课程有一些是无关前端的,所以我会把更多的精力放到精进自己的前端技术能力上,没有去跟同学们卷成绩,所以这方面不算拔尖。
(我成绩不好是因为学不好?不!是因为我目标明确,懂得取舍!)
(学生工作/班委组织同理,不参加不是因为我冷漠不合群哦)
擅长且喜欢,所见即所得给人成就感,(列举一些前端方面不容易做到的事情)同时前端也有挑战性
错误示范:后端太难了/太卷了,前端简单/竞争小/容易找工作/对学历要求没后端高
积极沟通,友好讨论。虽然可能产生分歧,我相信我和我的队友都是想把这个产品做得更好,那不同的意见在根本上并不是分歧。目的相同,经过积极的沟通肯定能有一个双方都能认可的结论。
遵守编码规范,高内聚低耦合,可迭代性好,有必要的注释
我平时就是一个喜欢挑战的人,如果事情做起来太轻松反而会觉得无聊(举一个例子,可以是编的,甚至你现在就可以去编,别编太离谱)
如果是像我一样没有什么特别了不起的成就,一时半会儿又想不出来:
我觉得没有什么“最”,所有能比最初制定的目标完成得还要好的事情都会给我成就感,但我相信“最”有成就感的事永远在未来。所以最有成就感的事情可能就是这本身吧,无论是什么样的任务、会碰到什么样的挫折我都有信心克服它,拼尽全力做到我能做到的最好。
对大公司:平台大,技术积累丰富,有利于个人能力发展
对小公司:看好公司的发展前景,认同公司理念,愿意和公司一起成长
慎答:待遇好,工作轻松
首先,技术岗的面试肯定还是以技术能力为主的,只写了非技术问题的经验是因为本人能力有限:)但是大家一定要把更多的精力放在准备技术问题上!
其次,我认为比答案更重要的是态度:尊重、自信、坚定、谦卑、积极……其实以上很多问题的回答换个角度也可以说是车轱辘话,但是带着内心的火焰面对面试官唬住他还是没问题的!(突然中二)加油啊少年!
最后,有别的问题也可以评论区留言捏,虽然我不一定会但是相信这个网络世界还是好心人多(-ω-)
希望大家都能在春招收获满意的offer!