被问到项⽬亮点、难点、遇到的问题、解决思路
⾯试中被问到你的项⽬亮点、难点、遇到的问题、解决思路是不是很蒙,现在我拆分⼀下问题
什么是项⽬亮点:
你负责的业务是什么?(学会发现问题)
1. 你真的想过业务是什么吗?
2. 有为业务想过什么吗?
3. 有了你,业务有什么不同吗?
4. 能不能⼏分钟说明⽩,你负责的业务是什么?
5. 可有想过有没有说到位,甚⾄答⾮所问
这⾥谈谈我个⼈对业务的理解,或许没有普遍意义,所以仅供参考。
提⽰:以下是本篇⽂章正⽂内容,下⾯案例可供参考
⼀、业务最核⼼的要素是业务本⾝的价值
⼀家公司,或者⼀个部门,做的事情有许许多多,零零散散。也有很多事情合到⼀起,促成了⼀件⼤事的时候。那么,我们是把那些零散的事情都看成业务?还是只把那⼀件⼤事看成业务呢?我认为都可以。决定权在于这件事是否逻辑⾃洽,以及是否具有独特的价值。
⼆、那么,做个页⾯就是亮点了?
当然不是,但是亮点已经离我们很近了。如果你想要有亮点,那你需要保持思考。在上⾯的例⼦中,我们有许多可以优化和验证的事情。
营销页每天换内容,怎么快速替换? 营销部门⼈越来越多了,页⾯每天要10个,⼀个⼈怎么做得完?
前端的⼈也越来越多了,改个组件不能只靠复制黏贴,怎么管理? 拉新回流效率具体有多⾼?新⼈真的有买我们的商品吗?
这么多⼈投⼊,都是要⼯资的,卖出去的商品能够发我们的⼯资吗?
转化率低了,怎么才能提升?
这个按钮写错个样式到了右边,居然点的⼈特别多?那下次是不是都应该放右边?
上⾯列举的⼏个问题,估计很多同学⽇常都有做类似的事情。但问题是,这些事情是你想做的,还是产品让你做的?这些事情能诞⽣什么出来呢?
1. 配置后台与投放策略
2. 营销搭建体系
3. ⼯程化研发套件
4. 业务埋点与数据分析系统
5. 数据仓库与数据分析后台
6. A/B test系统
⾄少在我看来,如果⾯试的同学上来⾃我介绍的时候,能够讲⼀下上⾯例⼦中遇到的问题,之后再说做了下⾯对应的某⼀个系统,那么,这就是绝对够分量的亮点。只可惜这样的同学少之⼜少,⼤部分同学是因为产品说要做就去做了。
所以,你真的想过业务是什么吗?有为业务想过什么吗?有了你,业务有什么不同吗?
接下来为⼤家讲讲这种情况该怎样去写
第⼀,在你项⽬中有问题可以⽤更好更新的技术解决的,但当时你⽤了⽐较保守稳定的⽅法解决,在⾯试的时候可以讲⾃⼰是⽤新技术解决的,这就是你的项⽬亮点,但你⼀定要会这个新技术,并且使⽤⼀遍。
第⼆,⾃⼰学的⼀些技术亮点,也可以加到⾃⼰的项⽬中,当成⾃⼰的项⽬技术亮点。如果你是啥都不会,那我也⽆能为⼒了。
这两种⽅法不是骗⼈,⾯试官考的也是你会不会,⾃⼰会就可以了,这是表达的技巧
思考
什么样的前端项⽬才算是有亮点的项⽬?
⽐如你对h5 和css动画⾮常感兴趣,就可以搞⼀个⼩游戏或者动画啥的;你对⼩程序⾮常有兴趣,那也可以搞⼀个。总之其实⾯试官想从你的项⽬⾥了解你学习前端的思路,项⽬没有⾼低的,只要不是⼀个静态页⾯就⾏
不会框架的话,⽤js⾃⼰封装的⼀些有价值的插件,就github上那种⼈家也做过的,你弄过来搞懂了,也算有价值的,最重要的是⾔之有物。
程序员⾯试 10 ⼤隐喻,千万不要踩坑!
隐喻1:⾯试的本质不是考试,⽽是告诉⾯试官你会做什么
很多刚⼊⾏的⼩伙伴特别容易犯的⼀个错误,不清楚⾯试官到底想问什么,其实整个⾯试中⾯试官并没有想难倒你的意思,只是想通过提问的⽅式来知道你会什么。
⽐如:⾯试官提问在实际项⽬中你们是怎么样使⽤缓存的?
初⼊⾏回答:使⽤redis,key-value存放
但是⾯试官可能是想知道:⼀般在业务中缓存什么样的数据,为什么要缓存这些数据,缓存数据如何保证实时性,如果缓存失效会对正常业务流程有什么影响,为什么要选择redis,redis的实现原理等等;
围绕着这个话题只要你能在某⼀⽅⾯回答得很深⼊很透彻,基本上⾯上的可能性会⼤⼤提⾼;
如果当你听到这个话题时,感觉不知道如何回答,或者说感觉很简单,⼏句话就说完了,那么基本上你很难⾯上,因为你的知识储备不够,说不出来关于技术相关的内容。
隐喻2:薪⽔要求⾼⼀点录取概率就⼤⼀点
我们公司曾经⾯试⼀个刚毕业的⼤学⽣,简历上写的精通java,精通mysql,精通spring,然后我就问他你期望的薪⽔是多少呢?
他的回答是4K,先不说他简历上写的是真是假,但是有⼀点很明确,如果你在市场上去⾁,别⼈都是卖30元⼀⽄,⽽路边有个摆摊的只买10元⼀⽄,那么你们会去买么?
另外,我想告诉⼤家的是,⼀般来说对于⼀家正规的互联⽹公司,真的不在乎多给⼯资,最重要的是⼈才;
或者我们换位思考⼀下,假设你是项⽬经理,你来招⼈帮你⼲事情,你会节约⼀点⼯资,去招技术差的,帮⽼板节约成本,⾃⼰慢慢来带⼈么,给⾃⼰⼀⼤堆事情么?
⽽且,从⼼⾥⾓度来说,⼈们⼀般只会集中精⼒关注⼀个点,如果你的期望薪⽔⾼⼀点,那么他在考虑是否录取你时考虑的就是薪⽔问题,或者就是考虑你的技术问题,但是⼯资是⽼板发,技术是⾃⼰使⽤,所以从某⽅⾯来说如果有⼏个⼈与你技术差不多,但是从潜意识⾥,就会因为你的期望⼯资⾼⽽觉得你的技术好⼀点,最后录取你,这就像假设我们要求买⼀件⽻绒⾐服,同时看上了两件,⼀件800元,另⼀件1000元,我相信⼤多数⼈都会认为1000元这件质量好点,如果再加上买这件⾐服的钱不是你出,那么你会选择那件呢?
最后提醒⼤家,期望薪⽔⾼⼀点并不是说⽆边界,那么到底多少合适呢?
可以从两个⽅⾯考虑⼀是⼯作年限,⼀般来说
初⼊⾏:8K到12K
1年到2年:10K到15K
3年到5年:13K到22K
5年以上:18K以上
当然,不同的地区有点差别,但差别应该不⼤
另⼀个⽅⾯是参考⼤公司的⼯资标准,打开招聘信息,查看⼤公司的招聘信息,⼀般来说都是给的⼀个区间值,你可以把区间值最⼤的那个
值乘80%作为你的期望薪资的参考值。⽐如:
24*0.8=19.2 那么期望薪资19K⽐较合适
隐喻3:简历上罗列了很多技能的很难⾯上
这⾥我就简单说⼀下为什么,简历上罗列很多技能可以反映如下⼏个问题:
1.不清楚java⼯程师的核⼼技术是什么,给⾯试官的第⼀感觉就是:外⾏;
2.罗列的技能越多⾯试官问的⽅向就越多,你很难每⼀样都精通,最后会成为问的每⼀个技能你都只会点⽪⽑;
3.完全暴露出你没有任何⼯作经验,我见过有的把熟练使⽤办公软件、外语等级、计算机⼆级什么的都写在上⾯;
那⾯试技能这⾥到底应该怎样写呢?从个⼈经验和及⾯试反馈来看,个⼈建议如下:
1.写两个精通或者深⼊研究的技术点,如:对多线程⾼并发、jvm有深⼊研究等;
2.写三个熟练应⽤,这个最好写常⽤的框架,如:vue、react等;
3.写三个了解并能简单使⽤的技能,如:⾃动化部署、全⽂检索、前端相关的框架等;
总之技能这⼀栏要在潜意识⾥引导⾯试官去问你你已经准备好的话题;
隐喻4:笔试题做不来影响并不⼤,关键是要体现出你在认真对待
⾸先⼤家要明⽩⼀点的就是,在你认真对待笔试题的情况下,笔试题做得好与不好、正确与错误其实影响并不⼤,注意我这⾥说的是认真对待的情况下。
这⼀点估计没有多年⼯作经验或没有带过团队开发的⼈很难理解,其实⼤部分⾯试官招⼈重点看如下3点:
1.是否聊得来
2.主观能动性
3.逻辑思维注意:
我这⾥并不是没有任何基础的⼈具备上述三点就能⾯试,⽽是指已经基本会编程的情况下满⾜上述三点就很容易⾯试上;
隐喻5:对⾃⼰要⾃信,⾯试官只是⽐你早到公司⼏个⽉⽽已
⾸先强调⼀点,对⾃⼰⾃信,并不是不尊重⾯试官;这⾥主要表达的核⼼思想是,在整个⾯试中你要让⼈感到你和⾯试官是平等的,⾯试官在挑选你,你也在挑选公司;
隐喻6:不写假简历,但必须扬长避短
其实这就是⾥我们常常说的如何包装简历,⽼⽼实实总是会吃亏的;诚实守信、不写假简历这是最基本的职业道德;
但是,扬长避短,适当的夸张⼀下⾃⼰的能⼒是很有必要的,这就如同⼀家公司在对外宣传⾃⼰的产品是⼀个道理;
好了,这⼀点我也不好在公开场合长篇⼤论,先具体、实际的了解情况,然后在根据实际情况包装简历;
隐喻7:⽼板是⼈精,谈理想时,别虚伪,要坦诚
这⾥⼀般是⾯试的最后⼀个环节,你⼀定要让⼈感觉你是⼀个真诚、实⼲的技术员,千万不能让⼈感觉你是⼀个浮躁、眼⾼⼿低的⼈;
隐喻8:不打没有把握的仗,必须充分准备
这是⾯试是否顺利⾮常⾮常重要的⼀个环节,也是很多浮躁的最容易犯的错误。
它的核⼼思想其实就是:⾯试必须系统化的认真的准备!重要的事说3遍。
⾯试必须系统化的认真的准备!
⾯试必须系统化的认真的准备!
⾯试必须系统化的认真的准备!
怎样系统化的认真的准备呢?
以下7个步骤是在我实际经验中总结出来的,提供给⼤家参考
1.最基本条件,熟练完成ssm结构下的CRUD+⾼级查询+分页+登录+注册+注销+购买+订单
2.系统化的知识点,对知识点系统化的梳理和系统化的看⾯试题,并且强⾏将知识点划分为3类,精通、熟练、了解,千万别东看⼀下西弄⼀下,最后会让你浮躁的⼼直接在⾯试中崩溃掉。
**3.写简历,**简历中必须在醒⽬的位置体现出技术点(hr就认⼏个关键词,决定是否通知你⾯试),如果投递出去的简历⾯试邀请率低于60%,肯定是简历写得有问题,最好专业⼈⼠帮你看看简历。
4.模拟⾯试(三次),提⾼⾯试通过率。⾯试的成本其实挺⾼的,好不容易收到⾯试通知,千⾟万苦赶车路来。
到⾯试的地⽅,如果犯了常规的低级错误,其实很不划算,早⼀天到⼯作就早⼀天赚到钱(程序员的⼯资平均在500左右⼀天)
5.实战学习⾯试(5次实战⾯试),出去⾯试,但⽬的不是为了⾯上,⽽是为了让你放松⼼情,不紧张,习惯与⾯试官进⾏技术沟通(其实很多⼈在这个阶段就会拿到offer)
程序员一般工资多少钱一个月⾯试完后马上回忆并记录⾯试中问了那些问题,⾃⼰⼤体是怎么回答的,然后与专业⼈⼠讨论这样回答是否恰当,必须保证下次遇到类似问题会回答得更好,否则⾯试很多次也不会有提⾼,因为在你回答得不好或者明显错误的地⽅⾯试官并不会给你指出来,这就是为什么,很多⼈出去⾯试说⾃⼰回答得很好,然后就让他等通知,然后。。。就没有然后了
6.正式⾯试,同样,每⾯试⼀次后马上与专业⼈沟通,最后你会发现每个⾯试官问的问题都⼤同⼩异,你会觉得⾯试so easy!当你拿到多个offer后,然后从中选⼀个,那感觉简直就像⾛上了⼈⽣巅峰!
7.通过试⽤期,虽然都说⾯试造飞机、⼯作拧螺丝,但是估计对于刚⼊⾏的⼈来说,还是有很多的技
术没有接触或者不懂,这时不懂的⼀定要多问,业务上的多问同事,技术上的要先⾃⼰研究⼀下,如果还是不懂就要多请教专业的⼈,实在不懂再问同事,总⽽⾔之⾔⽽总之⼀定要积极主动!
隐喻9:选择⼤于努⼒的前提是先⾜够的努⼒才会有选择
很多⼈都在倡导选择⼤于努⼒,可更重要的往往更容易被忽略,那就是:只有⾜够的努⼒才会有选择。
这就形成了⼀个死循环,或者⽤我们程序员术语叫做:死锁,选择⼀家好的公司上班,对⾃⼰的发展前景很重要,但前提是你能拿到好公司的offer!
隐喻10:⼈⽣苦短,绝不将就,必须去⾃⼰真⼼想去的公司
我遇到过很多⼈,在跟他们聊天时,他们都有类似的⼼理:⼀点都不想在这⾥上班,但是⼯作⼜不好,只好暂时做着,这⼀做就是好⼏年;每天带着⼀种不愿意的⼼情上班,是何种的煎熬,⽽且我相信也很难作出卓越的成绩,最多勉强把⼯作完成,这样做下去意义⼜何在!
结束语
以上的⼯作经验总结,不⼀定完全正确,但⼀定是发⾃内⼼的实际经验总结与思考!
持续更新 整理不易关注⼀下点个赞好吧
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论