秋招必知必会

作者:码蹄疾hit

链接:https://www.nowcoder.com/discuss/86112?type=0&order=0&pos=47&page=1

一、基础知识准备


主要攻克以下几方面基础知识即可,把知识吃透,理解深:

  • 操作系统。内存分页分段等,这些是一个计算机学生基本的素养。
  • 计算机网络。相关的各种协议(特别是如果要去烽火通信)

主要是,web端的就是http的内容,iOS七层模型,tcp/ip协议,常用协议,tcp/udp对比,等内容问得较多。路由器几个公司就会额外,集线器交换机路由器的内容,工作原理等等。


  • 数据结构和算法。只需要能把难的数据结构说清楚,比如AVL等,但是基本的线性表、DFS、BFS肯定是需要扎实掌握的。LeetCode上的简单、中等难度题目是最容易被考到的,建议刷完前200道题目。
  • 编程语言相关。
  • 框架。你需要了解一些基本的框架,不需要知道很细节,除非面试的是中间件开发岗位。比如kafka、spark、spring、mybatis等。(软件测试岗此要求不高)
  • (算法)机器学习。面试机器学习的同学,框架不需要掌握很多,但是机器学习的算法你需要很熟练,能够手推LR,其他的算法能说出异同点,L1、L2正则的理解,针对特定的场景能有优化方法,说出项目中的关键点。

二、没有项目经验怎么办

很多计算机学院的同学,尤其是985/211的,老师基本不会教工业界的项目,老师都非常注重科研。就会造成很多人毕业的时候没项目的情况。

  • 首先肯定是争取免费帮学校的老师干活。学院的老师都比较nice的,大家多沟通,说明自己的意愿。
  • 完整实现数据结构和算法。包括线性表、图、树。这个项目直接贴在git上,还能说明你会使用git,又能说明你数据结构扎实。
  • 跟一门公开课。把公开课的作业认认真真做了,比如你写熟悉python,直接把《机器学习实战》上面的认认真真学一遍,放到git,真的很加分。
  • 研究自己造轮子。这个我在我的知乎帖子上说过。可以造一些小轮子,比如java中的log4j的包;hadoop中的rpc框架。google的guava包,都可以作为优秀的材料。

简历的误区

  • 有结果直接说结果,不要说细节。比如算法同学的简历,如果写的是利用啥tensorflow,spark,基本上大家都用这些,在我眼中就是废话。你直接说你的难点是啥,结果提高多少,然后和面试官深入聊聊怎么做的模型融合,特征怎么构造的,特征怎么筛选的。
  • 面试研发岗位不要写一些什么社团活动相关的东西。这种东西简单来讲就是凑字数。
  • 不会的不要写。写了要能聊。

面试中

  • 面试的时候不交流或者无意义的交流。首先给你问题的时候如果你不理解题目,你可以这么说:“我说一下我的理解,你看看理解得对不对”这样我一听就知道这个小伙子的沟通能力不错;
  • 答不出来就一直死磕。我最记得我面试小米的时候,有一道题目面试官让我想一下思路,我说这道题用hash是不行的,二分好像也不行,怎么划分不太好想,能不能给点提示。结果面试官给提示之后就相当于给了答案,我和他聊了聊他给的方法中的一些理解。也就过了。大家都是正常人,卡克很正常,但是你要会交流。
  • 代码细节不注意。现在大多数校招都会纸上写代码。我是一个有代码洁癖的人,所以我一般面试的题目不会很难,但是我要求你基本一次bugfree。不要老让我提示你边界的问题,即使最后做出来了,我也会把你卡掉。
  • 不知道面试官的兴奋点。比如他问你这个怎么做的,你就可以明白他对你这个项目感兴趣,你就把话题引入到你这个项目的难点亮点来,只要他get到了你的点,基本就会聊high了。技术人员都是心心相惜的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值