写这个是之前自己找实习的时候, 很少有人和我说这些,
而大部分学校的就业指导基本一片空白, 已经远远落后于行情了,
导致很多人基本是毫无准备的投入到了一场竞争中. 连一些行业的基本常识都不知道就忙着导出投简历,然后白给.
我自己秋招的时候, 就因为题刷的不熟练白给过.
这里给计算机相关专业说一说找实习和工作必备的知识, 特别的针对本科生一下:
- 暑期实习生很重要, 现在是校招最容易进大厂的时候, 只有实习生能进去,转正的概率是很高的, 并且,由于互联网越来越内卷, 没有实习基本和大厂上岸无缘了, 所以一定要重视暑期实习.
- 目前技术岗竞争的难易程度: 算法 >> 后台/后端开发 > 前端 > 客户端 > 测开, 目前已经极其不推荐找算法的工作了, 基本都是神仙打架普通人很难参与进去. 而客户端和测开其实需求量大的很, 是一个不错的上岸选择, 特别是客户端.
- 无论找什么, 最重要的东西是计算机基础 和 刷题
- 计算机基础, 包括操作系统, 网络, 数据库. 就课本上的内容好好看
- 刷题包括数据结构算法基础的题, 和 一些套路题(类似剑指 offer 的题), 前者是基础, 经常笔试和口述思路. 后者是那种很讨厌的你没做过基本很难想出最优解, 做过很容易做出来的题, 有点脑筋急转弯, 但是这类题手撕代码基本必考几道, 挂了直接凉凉.
- 如果你背景不错部门又缺人往往刷题刷对了就让你过.(类似字节的客户端)
- 面试的基础知识, 是要专门总结的, 牛客上的 面试宝典十分重要, 基本是超高频的考点 (www.nowcoder.com/interview/c…)
- http 协议 和 数据库相关的内容, 还有语言基础 是面试超高频且学校教的不好的内容, 一定要多刷面经上的题来补足
算法
!!!不推荐投
后台开发
- 后台开发数据库要求很高, 一定要熟悉 mysql 的内容, 重点是索引, 缓存, 锁, 日志, 事务的内容, 索引是重点中的重点
- linux 相关的操作要熟悉, 最好自己买个云服务器部署个项目看看.
- 后台开发会强调 tcp/ip 协议的内容, 多看看
- http 协议就不说了,重点的重点, 要明白 https 的机制, 怎么 http 协议实现登录, 怎么用 http 协议传参数等内容
- python 或者 java 选一门 多刷刷语言特性相关的面试题
- 一个 web框架 写点 json api的应用
前端
- html js css 基础
- js es6 的特性 和 js 常见的恶心人坑, 高频
- vue react 框架中的一个和其背后简单的原理
- 再次强调 http 协议重点的重点, 要明白 https 的机制, 怎么 http 协议实现登录, 怎么用 http 协议传参数等内容
- 如果有余力, 把浏览器当做一个操作系统, 看看这个系统给你提供了那些接口, 这个进阶前端的必须内容
客户端
类似前端 最好做个移动端小软件简单了解一下各个平台的 sdk
因为大部分 cs 基础好的人都后台开发了, 而前端客户端大部分人cs 基础不怎么样, 所以现在客户端和前端反倒性价比奇高, 只要基础扎实, 客户端前端经验不足都能过,堪称上岸神器。
测开
- python selenium 和 单测, 压测多看看
通用
- 无论你投什么刚 刷题 和 cs 基础是重中之重
- 建议要有个简单的项目, 爬虫 , 小网站都是不错的项目
- 有余力最好造个轮子, 比如 web 框架的 demo, orm 的 demo
投递和面试
- 不要浪费机会, 很多公司瞎投完挂了就没机会了, 面试评价还会被记录, 影响秋招
- 能找内推一定要找内推, 特别是那种可以投递到对应部门的人的内推, 大概率可以免掉笔试, 而且还能了解部门 hc 情况.
- 简历好好写, 多找有经验的人问问, 和目标岗位匹配度要高, 重点要突出, 可以参考 mp.weixin.qq.com/s/Gtgcx99O0… 这个文章来写
- 手撕代码的时候, 多问问具体的需求, 比如数据范围, 边界条件, 输入输出, 问清需求会留下好感, 命名和注释不能少, 写的时候多交流思路
- 万一基础答得不好不要慌, 一定要和面试官主动说自己的长处, 往自己擅长的引导.
- 但是最基础的算法和最基础的基础到常识基础知识千万不能不会, 多看看面经, 把那些教科书上眼熟的东西多看看
- 阿里大概率白给, 头条好好做题加基础好点就有可能, 腾讯面试官差距比较大很看运气.
一些重点资料:
[1] www.nowcoder.com/interview/c… 牛客的面试经典
[2] 牛客论坛的各种面经
[3] 几乎可以解决套路题的 牛客直通bat 课程 www.nowcoder.com/courses/cov…