秋招基本算结束,投了很多公司的内推,大部分都挂在了笔试环节,有很多原因,包括笔试成绩不理想,院校出身不够好。幸运的是通过了顺丰科技的笔试,但没有收到短信,结果后来打电话要求下午来面试,没能赶来,略尴尬。美团的内推,一面也挂了,还有苏宁的内推,过了一面,二面视频面试要后天开始,今天可以开始准备了。
说一下自己的感想。首先是算法真的需要足够好,多刷题,不会就看答案,然后再重复。《剑指offer》是本非常好的书,值得反复看。第二是基础功要好,别人会问你很深入的问题,这个时候就是考验你基础功的时候,基础功包括数据结构,操作系统,计算机网络。我是做java后端的,还会问到java虚拟机,java内存模型,java多线程编程等问题。第三就是准备要充分,他问你实习的内容,要能够有理有据,有条理的说清楚,这个就是靠个人经验锻炼。
不过,还是幸运,最终拿到了一个不错的互联网offer,工资还行,虽然地点有点偏,但还是好好努力,并且也是自己最喜欢的系统研发岗位。
这两天在看牛客网上的视频,讲解职业规划,校招流程,有如下的感想。
1、做好一个产品,比做十个产品更重要。举例来说,我的本科毕业设计,是一个社交网站,我就基本实现了最基础的功能,交友聊天,就没了。但如果我深入一些,对聊天室功能进行深入理解,用户量增多的情况如何处理,这就会要求我去学习负载均衡之类的内容。压缩传输的数据,这就要求我去了解计算机网络的知识。也就是说,我把一个产品的内容加多,我也会随之去学习相关的内容,这对于一个人的成长是非常关键的。谨记。
2、多写博客,多总结。写博客的过程,是对自己学习知识的升华,当一个人的博客达到一定程度,他很多内容就可以从原来的博客查到。
3、什么是优秀的人才。其实很简单,就是自我驱动力,对工作和技术的基情,在开发产品时,对问几个为什么,是否还有可以改进的地方。
4、在工作的时间内,注重效率,尽量保证在工作时间完成。
5、面试官在面试的时候,是如何考察一个人的呢?其实,对于学生来说,做过的项目,面试官是不屑的(不是贬义),毕竟学生时代,做的东西都是偏小型为主,但面试官通常会对其中某一个技术点深入询问,以此了解你的知识面,以及在做的过程中的思路,是否对项目有改进(重点),能否针对项目进行优化,这才是最重要的,一个精品的项目,敌得过10个水项目。
6、技术的原理,一定要理解。框架并不会太问,为什么?首先要明白框架的作用,是为了更方面开发,把一些基础工作给完善。但它的底层基础原理还是一样的,所以如果你对原理不了解,那么谢谢,不好意思,你还是不懂。