---恢复内容开始---
今天去了锐捷网络的面试,没有问什么技术问题,可能是因为我没什么实习经历,其实面试官主要是对你做的东西提问,通过提问他可以发现你处理问题的思路,学习的能力和潜力,未来能給公司带来什么。最后按照流程他让我问了个问题,我让他对我面试的表现給出一些建议,下面是他的建议:
1.没什么实习经历
2.没有是实习经历怎么办呢?你要主动表现你思考问题的方法,学习能力,通过这些可以知道你未来可以給公司带来什么。就是要详细说说你项目中学习到了什么,遇到的挑战以及怎么解决的,和成果。
建议非常中肯,还有一个问题是,每次面试官问我为什么没参加实习的时候,我都不知道怎么回答,他们总是得出结论贪玩、宅女、不喜欢与人沟通。虽然是这样,主要还是我从来没有考虑过未来的规划,还有就是缺少与师兄师姐们的沟通了,但是怎么找个理由听起来没这么不重用呢?我需要想想。
下面是针对没有项目的同学或者项目比较水的同学,怎么在面试中谈的叼叼的感觉,原文视频链接:https://www.nowcoder.com/live/5/1/1
如果没有项目,趁现在有时间还可以补救,项目比较水的话就补救一下,找闪光点,步骤就是:
1.选题
- 需要了解:项目需要用到的语言/框架(Spring,Flask,React),协议/模式(HTTP,FTP,数据库),工具(Git,SVN等),产品/职位(运维,前端,后端)。
- 循序渐进:难度从简单开始,造轮子模范,要有兴趣,然后自己做些创新。
- 推荐项目:爬虫/库,网站/app,游戏/编辑器
2.实践
新手:先点后面,先模仿后改进。如先做单机,后做联网游戏,然后人机对战,多线程。
老手:核心难点,从架构到模块。
资料:先官方文档,RFC,权威书籍,然后Google,StackOverflow,最后博客。因为博客是只是一些作者的片面想法,官方文档和书籍更全面,整体。
3.总结
总结很重要,在面试中可以侃侃而谈。应该做如下的总结:
1)核心算法和结果
- 核心算法
- SDK、框架
- 并发量,准确率
2)扩展和深入
- 单机->网络
- 多线程
3)资料总结
- 博客
- 总结是第二次创作
许多同学做的项目都是很简单,比如做个网站,其实就是做了几个网页,数据库做的简单连接(说的就是我),或者跟老师的项目,其实什么都没做,和别人相比没有突出的亮点。下面就是面试中的注意点:
首先要差异化,突出比别人优势在哪,还有就是要胸有成竹,自信。
面试官的关注点:
1)能力
- 你了解哪些部分(基础知识)
- 你深入了解哪些(深入)
- 你横向了解哪些(扩展)
2)潜力
- 你怎么解决问题(不能说遇到问题就百度,然后试了就行了)
- 你怎么举一反三(发现这个方法,怎么运用到其他项目上)
- 你怎么优化项目
- 你怎么快速学习
通用案例讲解
1)博客网站
- 权限控制
- 数据库安全
2)APP
- SDK
- 自定义空间优化
- 方案对比
3)算法
- 坑和解决思路
- 灵感来源,融会贯通
---恢复内容结束---博客网可以自动保存,赞赞赞啊,发表的时候断网是什么感受,那种绝望,无力啊。。。