谈谈我的年度最佳面试官——帆软二面面试官
首先,恭喜帆软二面面试官成功超越虾皮和得物的面试官成为我的年度最佳面试官
为什么会这么说呢,就像我上条帖子提到的,总共八十多分钟的面试,我问他的的时间都超过了他问我的时间\( ̄︶ ̄*\)),用面试官的话来说就是反正周末闲着也是闲着,多聊会儿,而也正是这一次聊天,极大得改变了我的认知,下面就稍稍介绍些面试中提到的一些个问题,记的有些乱,凑合一下吧。
1、如何看待前端?
前端天花板比较低,不如后端。指技术侧,后端有集群、分布式、数据库等等,前端没有这么多,比如说会个Vue、React,这不叫能力,这叫基本功,而你要是写一个框架那才是能力,但是写出来也没什么用,不需要,又搞不出它们那样的生态,Angular都搞不起来何必说个人了。
当然,对于前端来说会有许多的机会。(大部分情况下比后端多一点,除非做的是偏向于数据库这种技术侧的产品),对于互联网的产品(电商、社交)偏应用层,和用户打交道前端不容忽视。像是后端引擎的优化,普通的用户可能不会理解这些,这个时候前端就需要去开阔自己的用户思维、产品思维、运营思维,把这些融入到产品的研发过程中,前端的天花板就会打开了。如果只是拘泥于技术的话,视野就窄了。
大前端无非是一些移动端、web端的东西合到一起,本质还是前端的东西。那为什么说移动端呢?客户需要的是移动端,技术本身没有什么边界,只是对于客户来说用哪个更加合适。
2、公司技术栈?
从实际出发,以用户为考量,不盲目追新。追着最新的技术,这是一种很“前端”(思维局限)的想法,主流技术栈是react,生态广,解决方案多,最近vue比较火,但也没啥颠覆性的变更,还是那一套,所以说改动影响不大,另外公司内部有一套内部的框架,依旧存在主流的产品线上。
移动端或许不会存在。公司移动端用的RN,其实移动端不关心你的技术栈,比如说Flutter,原生安卓等,要说哪一个的效果其他的做不到,其实并没有。真正影响的其实是移动端本身存不存在这件事,现在手机的性能其实越来越好了,那么问题来了,如果性能已经很好了,那么所有的移动端为什么不能是h5呢?它还能做许多运营推广之类的东西,还没有发版的限制,解决一个bug可能后端改改就行了,不需要额外发一个版本了,就像web端,不至于为了一个问题升级浏览器,进入刷新一下就行了,这是天然的优势,随着移动端的性能慢慢提高甚至过剩,安卓/ios这种原来的性能优势就不会纯在了,有以后没有移动端才是一个问题,所以说不要局限于技术栈。
3、对应届生的建议?
第一个,基本功是肯定要有的。基础是硬实力,有的时候太飘也不行,基本功是靠不断做项目、敲代码、写bug练出来的,测试提的bug多了才有经验。其实工作里面写代码和你上学/实习写代码完全是两个概念,为什么这么说呢,有的时候工作里面写的代码没有那么的复杂,也没有那么得难,很多时候都是人家已经定好了框架你再去补些东西,难点在于它有他的历史沉淀,也可以理解为它有“屎坑”了,除非是新的公司新的产品,没什么底蕴,否则必然会有屎山代码,有各种复杂得逻辑在里面,一重构还出现各种乱七八糟得问题,被测试不断得怼,不值当,基本功就在于把这些得逻辑理清楚,当然了,这不代表我们提倡既然是屎山就不要有重构的想法,出bug不代表你一定多么得不好,可能只是改动的那块逻辑比较复杂一点了,年轻人嘛,也要勇于不断得改bug,这样才能扎实基本功。
第二点就是要有开放心态。这里有两个含义,其一,反思也是一种开放,要理解存在即合理这句话。很多东西是历史产物,要尝试去理解前人的代码,不能直接撂挑子,开放的心态就是指一个辩证的思维,之前的代码、产品的话,不无道理,不断改测试提的bug也是在不断纠自己的错误,团队合作要了解和你一起写代码的人,功能研发要了解产品的想法是啥,要和产品在一个水平面上去考虑问题。其二,不能给自己设限。研发嘛,和开发同学聊技术,和其他人呢,和产品就要聊需求嘛,和UI聊设计,要做到这个就需要提前去了解他们的想法,具备他们的思维,其实到最后,我们做这个就是为了解决产品的某个痛点的,对问题了解深了就能聊清楚,这样的话做的事情方向就不会偏。
4、在面试官看来什么算项目亮点?
一个是自我思考。可能项目难度并不是很大,但在这个完成的过程中能体现自己解决问题的能力,比方说如何实现自适应,可能最后选择了这个方案,但在这之前做了很多个预演、比较,有蛮多个纠结的瞬间,最后选了个什么样的方案,并且,这个方案还有一些延续性,就是能够说出怎么样还能更好,对产品更有益。
还有是在学习上,有一个清晰的目标。举一个不符合技术方向的例子,像是要考托福,对自己来说肯定是有差距的嘛,那么在这个过程中是如何经历的,怎样达到一个个阶段的成果,最后成功。这个事情不一定是多么得高难度,但对自己来说是一个进步的点。
5、面试官最近在做什么?
面试官前端出身,现在已经不咋属于前端了,更偏向于后端的事情。从业十年来了,前端代码已经四五年没写了,后端代码也两三年没写了。写代码只是完成事情的手段,类似的,开个会交流一下也是,到后面已经不光是代码能力了,往后发展,要完成一件事所需具备的技能已经不只是代码能力这一个了,而学习的东西有很多,为什么现在不写前端了呢,因为现在写的还没有脱离自己五年前写的那个范畴,可能只是迭代新了一点,性能优化一点,比如说React还是虚拟DOM那一套,对于后端来说也一样,当基本功已经达到什么都了解一点的时候,就需要学一些不一样的东西。就像我们最后要做的东西是一款产品,而这个产品是需要卖钱的,那么我们就要懂产品、销售,要服务后客户就得懂运营、售后,抖音做的最好的就是运营了。这个时候就需要我们去拓宽一下视野,不需要多深,但可以尝试着去开放一点,互相之间去了解,才能创造更好的价值。
6、春招前要不要去实习?
如果秋招过了,而且签的公司感觉做个两三年没什么问题,那还是建议去实习,重要的是提前去适应一下工作节奏,因为刚出来普遍的问题是学生气太重,如果能及时调整,融入岗位的时间越早,那么你能做的贡献越大,就比别人优先。对于前端来说,去理解一些历史的东西,了解逻辑,不熬几回夜其实是干不动的,很费时间,而假如准备春招的话可能会乱,抓不到重点,这会一个笔试题那会一个测评,再背八股,最后或许还啥都捞不着,当然,如果是对于大佬有决心拿几个offer再选的话,那直接冲就行了。
7、公司业务介绍?
分析产品,做BI,做报表,数据分析这个领域,涉及到可视化(3D建模)、数据治理(管理好数据、架构呈现)、数据存储、数据填补入库流程等等,助力国家的数字化转型,分很多部门,像是数据库、可视化、图表、流程、数据处理相关的部门,每一个其实都会涉及到前端。
#我发现了面试通关密码##互联网公司评价##牛客解忧铺##牛客在线求职答疑中心##24届软开秋招面试经验大赏#