算法转开发,拿了3个offer!

自媒体运营教程 292 0
首先推荐一个超级全的免费经典计算机PDF仓库,可以说你见过的PDF电子书基本都能在下面两个仓库里找到: 地址1:https://github.com/forthespada/CS-Books(由于VPN等因素如果不能访问可以尝试地址2)
地址2 :https://gitee.com/ForthEspada/CS-Books 这可能是整个GitHub上最全的计算机经典PDF仓库了。 在我自己学习计算机的过程中,慢慢的养成了收集书籍的爱好,前段时间看了一下,吓了一跳!!不知不觉间我已经收集 超过 1000 本了。其中涉及C/C++、Java、Python、Go语言等各种编程语言,还有数据结构与算法、操作系统、后端架构、计算机系统知识、数据库、计算机网络、设计模式、前端、汇编以及校招社招各种面经等~

你好,我是阿秀。

这是最近分享的计算机专业秋招提前批&正式批的上岸和面试经验众多文章中的一篇,更多校招上岸分享:

前言

阿秀自己也经历过互联网秋招,在面试的过程中,被问过各种各样的问题,但是大部分都是基础性的题,所以基本功很重要,也很关键。

在我以前通过校招上岸字节跳动后,将自己的秋招找工作笔记开源在github上了。

可以说我能够凭借双非的学历进入字节跳动全靠我自己总结的这份笔记,秋招结束后我总结了自己的秋招经历:阿秀的秋招总结之路(已拿字节跳动SP),后来又完整复盘了自己在校招前一年时间里系统准备&学习计算机的过程:完整复盘秋招一年间自己的学习经过!应届生必读

后来我将自己的学习笔记制作成了PDF,并且同步到了自己的校招学习网站上,现在免费分享给学习学妹们,希望你们以后找工作能够顺利一点、走的坦荡一点

自己以前的学习笔记包括操作系统、计算机网络、数据库(MySQL、Redis)、常见情景题、智力题以及计算机面试中需要注意的问题

下面是我的校招学习笔记网站内容大纲


算法转开发,拿了3个offer!-第1张图片-90博客网

《阿秀的校招学习笔记》网站内容大纲

不少学弟学妹们在这个网站的帮助下,顺利进入BAT、TMD,甚至去了字节跟阿秀一起做同事,都跑来找我报喜!

这是我的学习笔记网站:

不说了,快来冲!!!


以下是原文

你好,我是阿秀。

以前就谈过很多次算法岗和开发岗的取舍,也建议过普通人不要去找算法岗的工作:为什么我苦口婆心劝你不要找算法岗

我现在还记得今年三月份有个东北某985在读的师弟跟我说现在转开发还来不来得及。。。因为去年八月份的时候他是铁了心要走算法,他是做图像的,具体好像是做特诊提取的,结果三月份来问我转开发来不来得及。。。

今天分享一位算法转开发的上岸经历,这位师弟研究生时期是做计算机视觉的,也就是CV方向,今年三月份之前他跟上面那位师弟一样也是走算法岗,在春招过程中发现岗位要求跟自身很不匹配,所以果断转了C++后端。

自此踏上了全心全意的转开发之路,下面是他的分享和总结,其中的“我”代表这位师弟本人,希望能对你有所帮助,这是本文大纲:

一、个人背景

二、实习&秋招

三、美团面积(两轮技术面 + HR面)

四、大半年的总结

五、过来人的看法

一、个人背景

简单介绍一下自己,中流985本硕,工科专业,本科学习C++,做过一些嵌入式比赛,飞思卡尔、智能机器人、光电设计大赛,后来保研至本院。

实验室方向是计算机视觉应用,硕士期间做过两个横向项目,有一篇三作论文、一篇N作专利;

简历项目一个是实验室的视觉终端项目,一个是人手一个的Web服务器项目;

说出来你可能不信,我是在开始找实习的时候才确定找工作的方向,最后也没找到实习,读研期间也没什么竞赛。

截止到九月为止,自己投了不少公司了,目前拿到3个口头offer,分别是美团后端、锐捷软开和tplink软开,其中一些比较典型的,我列举一下

  1. 华为车BU软开:泡池子
  2. oppo系统工程师:泡池子
  3. 美团后台:已OC
  4. 锐捷软开:已意向
  5. tplink软开:已offer
  6. 科大讯飞:已做笔试
  7. 度小满:已笔试
  8. SHEIN:笔试挂
  9. 网易雷火后端:笔试挂
  10. 网易互娱:即将一面
  11. 网易互联网C++:已笔试
  12. 大疆C++:复筛
  13. 4399后台:一面结束
  14. 海康威视软开:等待面试
  15. 小红书后端:简历搁置,这个招人很少
  16. 快手后端:同上
  17. 字节后端:简历挂

相遇即是有缘,我最近发现三位谷歌大神写算法刷题资料,支持Java、C++、Go三种语言,其中对于面试中考察较多的链表、树、动态规划、数组等知识点讲解的都很全!如果你算法能力比较弱,比如互联网大厂面试中手撕算法比较差的话,那要好好看看了。

BAT大厂必备!支持Java、C++、Go三种语言版本!谷歌大佬亲自总结的Leetcode刷题笔记~

二、实习&秋招

1、实习

我是在3月份开始找实习的,因为实验室方向是计算机视觉应用,一开始想找算法实习。

但是面了一两次之后发觉岗位要求与自己很是不匹配,果断转C++后端;

由于没有提前准备,实习也没能找到,不过也好,至此开始全新全意的开发学习之路了。

2、秋招

实习没找到反而有种安心的状态,可以踏踏实实学习积累,于是结合之前背的面经以及相应的视频教程,开始系统的学习操作系统、计算机网络、数据库,拓宽知识面;

然后就是研究秀哥的学习网站中的问题,加深知识深度;在这个过程中将相关问题自己整理一份答案,时常翻阅(看自己的笔记好像能瞬间激活脑子里的记忆);

秀哥的学习网站:https://interviewguide.cn/notes/03-hunting_job/02-interview/01-01-01-basic.html

算法题个人感觉要先度过开始的困难期,慢慢加大题量;没有思路或者需要看着解析做的题目,隔一天再做一遍;我自己做题也不是很多,但是我会把做过的题反复做,反复体会;随着时间推移,个人感觉对于代码的把控更加细致,这才是算法的精妙之处;

另外一点,经典算法的模板十分重要,按照自己的思路整理一份,然后把关键点抽象出来,做题的时候按照实际情况处理一个个子问题,化整为零,各个击破,往往比提笔就写,然后不断debug来的舒服;

C++的基础知识主要看面经,本科研究生都学过,有一点印象,但是不深,还是依靠经典八股来学习,另外实验室有个学弟苦心研究C++ Primer,有不会的问题可以问他(哈哈)

数据库对我来说比较抽象,第一次接触概念,背八股,发现面试的时候根本答不出来,于是进行一波系统学习,真正吸收知识,然后总结相关问题;

实验室的项目不是很匹配,自己选择人手一个的Web服务器;进行系统学习之后,提炼相关技术,与八股结合一下,应对面试卓卓有余了。

这部分的学习路线我就不介绍了,可以看下这篇文章:7天五面,提前批顺利上岸飞书后端

前段时间一份蓝桥杯联合LeetCode官网出品的算法视频学习资料意外流出!

这份资料针对现代互联网考察内容,针对性进行授课,内容包括排序搜索算法、贪心算法、动态规划以及一些常见数据结构,包括:栈、队列等等。

三、美团面经

美团跟阿里一样,是有名的Java大厂,我是C++技术栈,但是自己也去投了,没想到也给我面试机会了。

所以有时候真的是柳暗花明又一村,不去试试真的都不好说,机会往往就只需要你往前走一步就能拿到。

下面是我的美团面经,是的,一个CPPer在Java大厂的面经。

一面8.24

  1. 自我介绍
  2. 项目难点,怎么克服,为什么选择这个技术,过程是怎么样的,成果是否投入使用
  3. 做题
  4. 中等力扣1143 最长公共子序列
  5. 困难 力扣37 解数独
  6. 面试官首先给时间思考,然后阐述思路,最后实现;可能第一题太快了(毕竟太熟了),又给了第二题;
  7. 场景题
  8. 数据库相关:如何设计账户余额字段
  9. 考虑业务,从精度、非空、非负考虑,采用float;面试官提出float精度问题,引申到存储原理,如何判0;
  10. float数(1-0.9)与(0.9-0.8)相等吗?
  11. 面试官引导思考,面对精度丢失,如何改进?
  12. 引申到整型,把余额×100,转整型;
  13. 第二种,MySQL提供高精度数据类型,面试官说可能没接触过
  14. MySQL索引结构,引申B树与B+树,为什么选择自增整数ID做主键?
  15. 分库分表、主从复制(简历有写,不过我说只是了解,没有深挖)
  16. 字符串如何简历索引?
  17. 数据库事务?什么是幻读?InnoDB如何解决?
  18. 死锁形成条件?如何避免死锁?(这块答的不太好,提到银行家算法,但是没深问,应该是破坏四个条件)
  19. 延时与吞吐率的区别?
  20. 什么是多路复用?为什么要用?引申epoll与select的比较;epoll底层原理:红黑树、就绪链表;
  21. epoll如何判断接收到了数据?
  22. mesi协议了解吗?不了解,cpu缓存一致性问题
  23. 什么是内存泄漏?有没有排查经验?(回答结合项目阐述)
  24. 文件授权?如何给文件增加运行权限?使用U+X;为什么不用777?
  25. http与https在那一层?https如何保证安全?加密、身份认证、校验
  26. 加密算法有哪些了解?RSA与ECDHE

反问

  1. C++面Java岗位,个人怎么看
  2. 自己能力与岗位是否匹配?有什么建议?(可以旁敲侧击面试官的评价)
  3. 业务相关?相关介绍?打车结算业务介绍
  4. HC多不多?答不太了解;
  5. 后续结果?一到两周;

二面8.26

  1. 自我介绍
  2. web服务器项目?做项目的目标?有参考开源项目吗?
  3. C++基础相关
  4. C++与设计模式的关系
  5. 为什么要有设计模式;引申到单例、工厂等模式;
  6. 五个设置原则?没太答上来;详细说了其中一两个
  7. 堆栈区别?引申到内存泄漏、智能指针、shared_ptr原理;
  8. 如何利用C++中的异常
  9. 开放题
  10. 方法设计问题,函数能不能返回对象?
  11. 深拷贝与浅拷贝,自定义拷贝构造函数
  12. 多次拷贝问题
  13. 返回局部变量非法
  14. 考虑到对象存储位置,给出解决办法,传入双指针,调用new使其分布在堆上
  15. 做题
  16. 困难 剑指offer51 数组中的逆序对
  17. 还是先说思路,再实现
  18. 智力题(面试官只要答案,不让讲思路)
  19. 三层的二叉树多少种?
  20. 连续整数之和为1000,有几组?
  21. 平常怎么学习?
  22. 论文能应用吗?
  23. 比赛几个人?简单介绍,自己引申到如何分工、自己做了什么;
  24. 谁做的最好?回答各司其职,都好;(感觉是个坑)
  25. 一等奖多少?你排名多少?
  26. 华为软挑介绍,自己负责的东西;

反问

  1. 能力匹配吗?应届生看中学习能力,基础扎实、公司学习时间充足、进步比较快
  2. 多久反馈?一周
  3. 后续是hr面试还是技术面?hr;

HR面8.31

  1. 哪里人?独生子?父母工作?父母对工作城市选择的建议?
  2. 个人规划?有喜欢的城市吗?
  3. 对互联网行业,北上广深杭可选,怎么选?答工作机会
  4. 非科班转码契机?
  5. 大三就决定转码,有没有考虑放弃保研,跨考计算机?
  6. 什么时候加强计算机相关知识的学习?
  7. 学习C++语言的方法,抽象说一下?
  8. 没有实习经历?后端项目介绍?大概说了web服务器的流程;
  9. 做项目的目的?有推广给身边人使用吗?外部能用吗?
  10. 最大收获是什么?
  11. 休息的时候做什么?
  12. 毕业第一份工作关注什么?顺便提问薪资待遇;
  13. 答先发意向书、然后再薪资排序;
  14. 结构:base×15.5;年终奖4~5月份发;
  15. 还有其他的offer或者面试中的吗?字节、腾讯、阿里有吗?
  16. 后续流程:与前边面试官沟通,4~5个工作日通知?
  17. 先发意向书、与其他候选人一起排序等级(S、A、B);

OC9.2

  1. 沟通意向
  2. 询问手上offer
  3. 如何选择offer(愿不愿意来美团)

四、大半年的总结

说些有的没的吧,也算是自己这大半年的心得体会和总结

1、弄清定位

自己一开始想冲算法岗,无奈实力不允许,转战后端,但是来不及找实习。

即使看着身边人一个个出去实习,自己也不慌,安心进行系统学习、刷题,然后继续学习、刷题,按部就班的走自己的就行。

相关影片资源迅雷下载推荐

游戏开发常用算法-RTS流场寻路算法详解

前言RTS里面经常会有很多角色,群体一起寻路到目的地附近,这种寻路是如何实现的,今天给大家详细的讲解基于流场寻路的算法。在本教程中,我将解释向量场寻路及其相对于Dijkstra等传统寻路算法的优势。对Dijkstra算 ...

游戏开发,游戏开发常用算法-RTS流场寻路算法详解

2、知己知彼

我认为自己的优势在于学历,但是真论技术,我的水平真的一般,也就正常的学生水平,比不上群里的大佬们。

另外我想说,学历只是优势,并不是唯一

校招群里好多大佬学历一般,但是技术极其硬核,实习经历异常丰富,这都不是天上掉下来的,都是经过自己努力得来的。

还能自己撸项目,更有已经上线的产品,这都是我等凡人达不到的高度,他们收获的就是巨香的offer。

你要问我我羡慕吗?

肯定羡慕啊,他们的优势就是他们的技术

3、摆正心态

被拒的时候,我一开始也会自我怀疑,不过这都是正常的;

一方面是开始的时候自己没有经验,另外一方面自己可能确实知识体系还不够完善,还有最重要一点,你永远不知道企业到低有没有HC;

4、战略意识

我认为面试的时候更像阵地战,你的简历就是你的阵地,面试官就像是在攻城,你阵地任何一个部分被攻破,你也随之失败;

所以简历需要好好经营,实在不行缩减阵地规模也行啊;

如果你苦心经营的阵地连一轮进攻都抵挡不了,那确实应该好好考虑一下问题所在

如果可以的话建议去找人给你看看简历是不是有大问题,特别是投了很多家公司都没消息的。

最后说一下很高兴能和大家分享,也很感谢秀哥能给我这次机会。

老实说,我认为自己还有很多的知识技术还未掌握,还有巨大的上升空间。

我的学习不会随着秋招结束而结束,大家一起加油吧!

五、过来人的看法

老实说,阿秀看到他的分享就明白他能上岸是应该的,他清楚自身的优势,也会好好利用自身的优势。

更重要的是他如饥似渴,不放过任何一个机会,从他是C++的去投递Java大厂就能看出一二。

阿秀也很认同他说的应该要知己知彼,学历不是唯一,学历不好就好好加油好好学技术,而不是整天在那里自怨自艾,抱怨别人不给你机会。

阿秀自己就是普通学校毕业的,也是很多人口中的双非仔,也通过自己的努力在校招中拿了百度、华为甚至是字节跳动的SP offer

对于我们这样的普通学校的学生而言,机会有时候会在你面前溜过,但你要抓得住,抓不住,给你再多的机会都没用

同样也很认可他说的战略意识即简历很重要,简历就像你的战略地,如果你苦心经营的阵地连一轮进攻都抵挡不了,那确实应该好好考虑一下问题所在。

以前就分享过很多简历相关的文章,这里就不再一一细细展开了,比如这两篇:如何写好简历中的项目经验、简历,要这样改才能突出重点!!

目前这名同学已经加入阿秀的学习圈,如果你想与他交流可以在学习圈中精华区找到他的文章进行交流。

总有一些人认为普通学校出身的注定找不到工作,拿不到好offer,其实不是的。

不可否认一个好的学历确实是加分项,就好像这几位学弟一样,他们知道自身的学历优势,于是就好好利用自己的优势。

面经 :算法转开发,拿了3个offer!

面经 :三无人员简历挂麻了,磕磕绊绊终上岸字节后端

面经 :抖音后端,实习offer。

面经 :前脚结束面试,后脚意向书就发来了。。。

但这也不代表普通学校出身的就没有机会了,一些学校不太好,学历一般的同学,比如跟阿秀一样都是普通二、三本出身的同学来说,他们有的准备时间甚至比我当初更久,阿秀自己是提前了一年左右的时间去系统学习&准备,这是阿秀自己的校招总结: 字节跳动SP!完整复盘阿秀自己一年的校招准备过程!

下面这些文章主人公也都是普通学校出身,最后也都通过自己的努力拿到了让自己满意的offer,并不是像很多人以为的唯学历论,学校背景决定一切等。

面经 :大厂去不了,中小厂我也满意

面经 :7天五面,提前批顺利上岸飞书后端

面经 :上岸快手,我选择一条不一样的路

面经 :不管那么多,offer先接了再说

面经 :非科班转码,上岸小公司我也很满意了

面经 :顺利上岸字节电商后端,但也真的很不顺利

以上就是这位同学的分享了,他加入阿秀的学习圈后,在圈里做了也上岸分享,目前他的分享已经被加精,你可以在学习圈内的精华区找到他的分享原文(如下图)或者与他进行1VS1的交流:


算法转开发,拿了3个offer!-第2张图片-90博客网

精华区

其实这段时间阿秀自己也没闲着,在星球里持续输出了不少内容,只不过我不是那种很外向或者喜欢宣传自己的人,很多人都不知道我最近一直在做的事,我是那种比较喜欢自己完成了某些事再分享的人,而不是只会在那里喊口号。

对于自己没做过或者没什么准备的事,我是不想拿出来说的,如果你关注我比较久的话应该知道我是个行动派。

比如自己总结了全国一二线城市的互联网公司,比如杭州有101家、深圳有108家、上海有225家等。


算法转开发,拿了3个offer!-第3张图片-90博客网

全国一二线城市的互联网公司盘点

自己也写了一个从0教你写好一份属于自己的简历,以前还分享过其中的项目经验应该如何描述这周改了90多份简历...


算法转开发,拿了3个offer!-第4张图片-90博客网

从0教你写好一份属于自己的简历

一些校招面试经验和内部资料分享等,这部分内容只会在星球更新和迭代了,比如一些面试中杀时间的利器,让你光明正大的耗面试时间同时还能增加自己在面试官心目中的印象分,为啥我会这么说呢?因为我以前就是这么干的,这些都是我在实战中运用过的一些技巧。


算法转开发,拿了3个offer!-第5张图片-90博客网

一些内部资料

上周自己写了个爬,哦不,手动收集了差不多1400多份一二线大厂真实面经(阿里、字节、腾讯、美团等),简单去重和过滤掉质量较低以及篇幅文字较少的面经后,还有差不多600余份真实面经。


算法转开发,拿了3个offer!-第6张图片-90博客网

一二线大厂真实面经(阿里、字节、腾讯、美团等一二线大厂)

此外还有一些过来人的学习路线和项目推荐,这就更不用说了,比如为一些计算机基础薄弱的小伙伴专门写了一个计算机校招基础学科速成路线。


算法转开发,拿了3个offer!-第7张图片-90博客网

学习路线和项目推荐

此外,对于每位阿秀的学习圈中的圈友也会奉上自己以前的学习和校招面试总结笔记,也就是《阿秀的学习笔记》PDF版本:阿秀的校招求职八股文PDF版本,目前以及以后都只有这一种PDF版本下载方式。

以后会继续笔耕不辍,输出一些有价值的内容。

欢迎点击此处了解阿秀的学习圈详情,这可能是你校招求职路上最有含金量的一次点击。

相关影片资源迅雷下载推荐

舟山网站建设、开发、制作注意事项!

1.舟山网站建设·域名选择 ①如果你想快速选择一个好的域名,你需要准确的定位,你可以考虑以下几点:反映本地化:域名拼写通常是文字母,这样即使人们记住,也有利于以后的优化。反映品牌:企业网站可根据公司名称 ...

网站建设,舟山网站建设、开发、制作注意事项!

企业网站建设与开发最低只要299元起,包含域名服务器,需要的联系QQ345424724,电话15516990022,18530226930

标签: 公众号开发 算法转开发 拿了3个offer!

抱歉,评论功能暂时关闭!