分享一点女渣硕的求职经验
秋招的时候前期各种网申,把自己可能的方向都去申请了了一下。因为当时兴趣广泛,会的东西很杂,写过简单网页,就觉得自己能去报前端,自己平时转外快会一点平设计就想去报视觉设计师。。。扯远了,说一下自己本来的背景,985,211女渣硕。其实也不能是渣硕(我们把发不出A类顶会的硕都戏称渣硕),总之我当时有些排斥做纯代码的开发性工作,而且秋招时节家里出了一点事就搁浅了。总之自己就是溃不成军,草草收了一个小厂的offer保底就不了了之了。
到了春招,我的思路和策略有了很大的变化。总结一下,希望对求职的人,尤其女孩子,有帮助。
1、包装自己
刷题,知识点的查漏补缺是不能少的,牛友强调很多了,我先不从这个角度说,有一段时间我是写博客的,后来域名过期我没续费断了一年,今年我再次赎回以后,我做了以下的事情:
- 把做过的所有的项目,作品盘点。最好全部可视化:
- 我研究生阶段方向是图形学,我用了three.js把自己做的东西网页展示了
- 把项目迭代的过程做了动图(具体我就不说了)
- 有些做成视频传到哔哩哔哩上,在简历中放链接
...
之前我还说过我做一些平面设计,于是我把做过的东西排版做了pdf大图
- 在自己的博客上开辟新的page,专门放自己所有的project,结果就是和面试官聊的时候打开自己的界面,看到东西开始聊。你做的项目可以简单,但是你可以包装的好看
- 你都有博客了,就要有更新,哪怕是你备战招聘的一些心得呢?具体怎么搭建网上很多教程,如果当前你来不及,19的可以准备了
- 硬包装以后,还有软包装,男生这里可以不用看了。
- 不要认为自己是工科女就可以很糙,也不要因为是技术性岗位就不在意形象。
- 化淡妆,穿搭合适的衣服。我春招以来面的都是纯开发的岗,也都保持化淡妆的姿态。
- 不带眼镜,全程隐形(美瞳不要太夸张,淡妆的是因为可能有些直男技术官可能看不出你化妆。。但你淡妆肯定比素颜有精气神。)
- 非要提一提男生的话,刮一刮胡子,洗个头,衣服颜色别超过三种。完
啥?你说你简历都过不了和我扯面试?
当然,有一些公司的网申系统简历是有默认模板的,如果面对要自己做的简历的情况,你就要自己写。简历没啥原则
- 简明扼要
- 最好不超过一页
- 排版好看
- 有能力的话,最好做个中英双语版的
我是用latex完成简历的,推荐可以在线编辑的sharelatex,有很多主题的模板,都是国外设计好的,可以在线编译,排版就不用操心了。
如果你做了我前面说“包装”,要把相关的链接插入你的链接里2、求职策略
我终于收了心,而且把方向收的更窄了,我不再考虑一般的开发岗位,只找和自己研究生阶段方向匹配的岗位。女生读完研究生可能普遍都20好几了。一开始我觉得去做后端开发,纯码代码,不久以后我的竞争力再哪里呢?所以试了擦边球,比如产品之类的岗位。当然,结果是,可能我研究生所学的东西几乎不会再用到了。也是最近,我才更加坚信了,如果你本来走的一条路就是窄的,你不如继续走,因为也许你会稀缺呢?,我做的是图形学最冷门的三维几何方向,大家都知道现在图像才是大热,三维几何的,少!如果我单纯做开发做到30,我可能做不下去了,但是如果我在这个窄领域算是老人儿,还能蹦跶几年呢。
放弃网申:你没有看错,我几乎放弃了网申渠道,天知道HR会不会因为你的简历配色不顺眼就把你刷了,全国又有多少人在和你竞争呢?申明我不是来打广告的,但是我确实求职效率更高了,我用了BOSS直聘,大多时候都是技术官一对一的查看你的简历,直接了解你和职位需求匹不匹配。最高频率的时候一周我有三次面试,而且是聊了就很快约了面试的。
3、面试
- 仪态啊仪态,不要以为自己是学生就怂啊,背挺起来,当你的身体放松扩张的状态大脑会有一切尽在掌握的感觉。就越不容易出错啊
- 会就说到最透彻,不会也不要妄自菲薄,因为应届学生和业界的gap是必然存在的,下次吸取就好。
- 女生很少不遇见就业歧视的,具体表现为一定会问你婚育的打算,虽然我内心mmp,但是我还是会坦诚聊,
- 谈薪资。你如果已经过了技术面来到了人事面的时候,心里有点小把握,钱就往高里说,因为你相信我,只要你报了底线价,HR一定就说这个价,你就算报价高了,HR压价是对方的事情,当然不能太离谱,你了解一下行情再报价
- 要熟悉自己项目的细节,太多时候我们都是拿第三方封装好的API了,可是有的技术官就是会故意挖坑问它的原理或者底层的东西
4、面过的问题
申明我的求职意向是图形开发类的,所以这部分只对部分人有用,也水过C++开发的,我都写一些。
图形问到的:
- OpenGL是必然会问的,我被问到的有:
- 渲染管线流程必须回,不要背答案,自己要理解,每一步,能通俗的说出来
- 坐标转换,会用到的矩阵
- 为什么搞图形要GPU?
- 三维的数据怎么在二维屏幕上表达出来的
- 写过什么shader
- 。。。。基本都是非常理论的东西
- WebGL也问了,搞过Three.js,框架满简单的。
- 粒子
- 光线跟踪,主要是问过一个拾取判断
- 全局光照理解
虽然我写的少,但是上面随便一个问题,你都是得和面试官聊个三五分钟的才行。还有一些是我具体项目的,我就不写了。。。
手撕过的代码:
- 排序不必说了,入门
- 连通域分析的,本质是BFS/DFS
- 字符串过滤
- 丧心病狂的遇到过一个让我写图像滤波器的
- 大数相加
- 链表逆序
。。。。
其实不是很难,因为你不会知道出题的会出到什么份上,你写的差不多也可以。最坏最坏,时间限制内你写不出来能讲清楚也说的过去。你是搞ACM的就没必要看这段了。
C++:
这个太多面经里都有的,可以突击看看。不过我没有遇到过很老套的关于const的blabla,就说一些我遇到的一些让我记忆比较深刻的,让我觉得还比较务实,什么new/malloc区别的太弱了。。
- 智能指针
- 模板函数的理解和使用,能结合自己项目细节实现的最好
- vector和list有什么区别?
- 虚函数怎么实现的
- stl你都不了解你敢面C++?
- 为啥要拷贝构造函数
。。。
算法和数据结构
这里我不多说啥,我推荐一本外国人的一本薄薄的书《算法图解》(Aditya Bhargava),简直图文并茂,两个小时刷完不待厌倦的,不得不说好多国内的书啃起来硬邦邦的。。。不得不说 不知道为什么很多面试官很爱问AVL树,红黑树。
我还被问过线性代数的,有时候内心吐槽,问这么多问题,工资给多少钱???这么多不得2w?,不然我都不想费这个力气去学。
就这样。