草庐IT

双非本23秋招之路-从考研跑路到某安全大厂(无实习、项目)

MangataTS 2023-05-01 原文

文章目录

双非本23秋招之路-从考研跑路到某安全大厂(无实习、项目)

一、自我介绍

学历背景:西南石油(双非本科)

工作方向:嵌入式/C/C++开发

简历投递:从九月初开始投递简历,截至到 10.10 10.10 10.10 日,大大小小投递了 83 83 83 家公司,其中 28 28 28 家公司给了笔试,其中大概 11 11 11 家给了面试,拿了 6 6 6 家的 o f f e r offer offer ,其他公司的情况可以查看下面我的 记录表 ~

签订公司深信服

二、简历准备

上学期我们老师就教我们自己去制作简历,然后发给他点评

于是我去Github上找了一个简历的模板,然后按照这个模板一个一个填的,就是这个:

https://mangatats.github.io/resume/

听其他的同学说,这个简历制作的网站更加好用:

https://www.mujicv.com/

因为没有实习经验,再加上我那些项目都不是什么大型项目,所以简历看起来就很菜,但是在简历的投递过程中,还是有部分公司认可我的简历,于是我就没在简历上花心思了,当然有的人可能觉得简历上用一个动漫头像看起来非常不正经,但是我感觉实际的投递过程中,只有小红书一家面试官问了这个问题(还问我看过《一人之下》没有~)

因为四级没过还有绩点不高,有的时候会被面试官问道这个问题,这个我确实也改变不了了……

唯一看得上的就是那些竞赛了,不过一般在hr面或者主管面问的比较多,或者说是比较有用吧,感觉技术面的话,项目和实习可能更为重要(可我没有TAT)

简历的投递的话,开始的时候我是通过boss投递的,后面慢慢的我就是在牛客上面找的一些内推投递,这里有一个详细的内推投递表:

https://docs.qq.com/sheet/DQ3lCc0ZEV25pV0V1

三、刷题

leetcode:没咋做算法题,所以我也不知道该咋准备QAQ

nowcoder:基本也没咋刷题,就做完了一套贝壳找房的题目,然后刷了五十多道SQL题目,因为SQL不熟

整个面试过程的话基本就是没咋刷过算法题了,直接去做的笔试

四、八股文

这里的话,我开始是收藏了许多C++的面经,最后我发现小林coding讲的是真的不错(虽然只看了图解网络部分),于是后面计网部分的讲解我就基本看的小林coding:https://xiaolincoding.com/

我再附上我收藏的一些其他人的八股文吧,感觉还是非常有用的~

标题Link
秋招结束,春招再战!(附面经)https://www.nowcoder.com/discuss/125248
面试鹅厂c/c++后台开发岗,要学到什么程度才可以?https://zhuanlan.zhihu.com/p/513407028
谁能分享一下c++工程师面试经验?https://www.zhihu.com/question/423364880
牛客官方C++面经https://www.nowcoder.com/issue/tutorial?tutorialId=93
2018年秋招面试经验总结https://www.nowcoder.com/discuss/140814

五、项目方面

我自身没有啥亮点项目,于是就去做了那个C++网红项目:tinywebserver,不过没写完就找到offer了~

  • Tinyhttpd

原项目:https://github.com/EZLippi/Tinyhttpd

代码精读:https://www.cnblogs.com/nengm1988/p/7816618.html

  • TinyWebServer
  • 使用 线程池 + 非阻塞socket + epoll(ET和LT均实现) + 事件处理(Reactor和模拟Proactor均实现) 的并发模型
  • 使用状态机解析HTTP请求报文,支持解析GET和POST请求
  • 访问服务器数据库实现web端用户注册、登录功能,可以请求服务器图片和视频文件
  • 实现同步/异步日志系统,记录服务器运行状态
  • 经Webbench压力测试可以实现上万的并发连接数据交换

原项目:https://github.com/qinguoyi/TinyWebServer (难度应该不小,不过用到的技术很多)

  • MyTinySTL

原项目:https://github.com/Alinshans/MyTinySTL(这个有点离谱,看一看可以,上手写估计寄)

  • ThreadPool

原项目: https://github.com/progschj/ThreadPool

C++11简单的线程池实现,这个肯定要自己动手写

六、关于实习

有的大佬认为:“实习都是便宜出卖自己的自由时间,对公司来说低成本培养了劳力,工作上手快”

有的大佬认为:“实习能提升自己的竞争力,在秋招面试的时候能有更多可聊的内容,并且实习还有可能会有转正的机会”

我觉得吧,实习对于一个没毕业的大学生来说确实有必要,首先来说在实习中你能接受更多的开发知识,能和企业级开发接轨,并且有了实习经历(做的不错的话)在秋招找工作的时候面试官可能就会问你相关的问题,这样有了话题后可能就更加容易上岸了,而不是一直追问你的项目和八股。

简单总结一下:

  • 如果你开发能力一般,项目不出众,那么去一个公司实习还是有必要的,可以提升你的水平,以及接受新的东西
  • 如果你得开发能力比较优秀,项目也有一些亮点,那么你完全可以不去实习,自己慢慢钻研即可

七、面试方面

面试前一定要先去公司的官网,或者牛客论坛、天眼查,知乎这些地方查一查这个公司,看一下主要是做什么的,是不是外包、有没有毁约、面试官是不是正常人、专利有多少,对应届生怎么样,了解清楚后也才会有问题反问面试官

我觉得在面试方面还是有必要记录自己的每一次面试,然后不断的复盘,也可以去牛客、知乎上面看看别人的面试经验,然后尽量把每次面试中没有答出来或者说是答的不好的问题多去看看,然后不断记忆吧

在面试的过程中,如果面试官问的问题你不会,如果是完全不会,那么你最好直接坦白,就说没了解过,如果你了解过一点,那你就把你了解的内容告诉面试官即可~

对于HR面的话可以去看看相关的一些坑点吧,但是我的话基本就是如是回答了,感觉没遇到啥太大的坑点(因为有了hr面后都拿到offer了),反正经量就往积极乐观那个方向回答吧~

有的面试官可能还会问你的期望薪资,这个时候最好不要直接说数字,而是委婉的拒绝,说自己对行情不太了解,balabala,然后光速去offershow查一查

有的面试官可能会问你手上有没有offer,我觉得还是不要说手上没有offer比较好吧,这样也能给他一种压力,方便后期的薪资谈判

八、秋招路程

其实按理说,我现在应该是在考研中,谁又能想到呢,本来一开始的计划是从今年的寒假开始复习考研,然后定的目标是川大,但是后面发现四月份的时候还有一场ICPC济南站,当时觉得打了这么久了还是铁牌,要不再冲一发吧,于是就临时组了个队伍从寒假开始训练,直到四月份,当然结局还是铁牌,虽然有点难以接受,但是确实发生了,从那以后我就再没做过算法题了

当时去问我一个考研的队友,结果发现他已经把专业课和数学过了一遍了,而我还没开始,于是我开始复习数学和专业课,大概用了一个月的时间吧,把高数过了一遍,但是刷题刷的少啊,然后又用了一个月的时间把数据结构和算法复习了一遍,后面准备复习操作系统的时候,感觉川大压力太大了,换成了重邮,于是操作系统看了第一章就run

再到后面就是无意间投了第一次简历,面了第一次试,当然结果显然是寄了,不过我突然意识到好像可以去找找工作,因为感觉考研竞争压力太大了,而且不能失败,而我又不愿意接受考研失败后的自己,又想到学姐之前考研失败后给我说的 “选择大于努力” ,于是我又投了一家公司,幸运的是,这个家公司直接offer了,这个offer可能待遇不是很好,但是为我当时准备梭哈找工作,应该说是起了非常大的作用吧,而且感觉今年的C++可能并没有JAVA那么卷,特别是嵌入式,事实也这样的,后面给到面试的两家嵌入式公司都给到了offer只不过福利待遇并不理想~,于是我开始不断的去看boss的岗位,去看牛客的面经,去看脉脉的帖子,去学习别人的一些经验,当然我感觉整个过程中牛客对我求职的帮助算是比较大的吧,因为很多牛友们都在上面分享自己的面经,大家没offer的时候一起抱团取暖,也可以一起吐槽吐槽,也能看到一些黑心公司毁约,然后进行避雷。

梭哈求职可能有一个好处就是,前几年的竞赛经验,让我笔试屡战屡胜,凡是有编程的题目,基本上都解出来了,除非极个别的厂的最后一题可能分拿不完,但是即使是这样也还是会挂掉笔试(我也不知道为啥~)

再到后来,迎来了第一次谈薪,第一次真的啥也不懂,感觉月薪过万就很牛逼,然后hr问我期望工资是多少,我就说 9 − 10 k 9-10k 910k 现在想起来,当时真的太傻了,不了解行情的情况下就随便开了一个自以为很高的价,其实不然,后面学到了可以去offershow(微信小程序)去查这个公司的薪资,然后再去和hr进行一个薪资的谈判

再到后来,就直接梭哈找工作了,开始到处投递简历,那一段时间,基本上每天都能收到一封崭新的感谢信,但是还是有一些公司愿意给我一个机会,不过那一段时间做心里测评快给我做疯了,动不动就是一大堆文字,然后让你分析应该取一个什么标题,然后就是一个柱状图,让你计算什么比例,然后就是给你一些奇怪的图像,让你选择一个最贴切了,最后再来一百个心里评测,直接人都做傻了,点名批评北森,不仅是我,还有我周围的同学都在私下喷这个公司的这个评测系统,真的是****,经受行测的折磨后,我又迎来了第二批折磨,就是笔试,基本上一天两场笔试,最多的有三场,不过慢慢的我发现其实选填的题目都大差不差,基本也就是面经上的内容,至于编程题,基本上都AC了

然后就是一场一场的面试了,前几次面的时候,我连自我介绍都记不到,每次都是打开我的记事本,然后照着读,而且问题回答的时候也有点紧张,说话也是断断续续的,不过面多了,自我介绍也就背下来了,回答问题也不再紧张,也不再断断续续了,感觉面试的时候游刃有余,而且从面试官的语气以及眼神中我也大抵能看出来这个面试的结果(特别是线下真人面试的时候)

其实拿到深信服的offer是一件非常意外的事情,当时大概是 9.9 9.9 9.9 号在网友的介绍下填了内推码,第二天收到了笔试,然后 A K AK AK 了,后面流程还是比较慢,而且总共有四轮面试,三轮技术面+ hr 面,整体走下来大概花了一个多月的时间,因为觉得自己不可能进深信服,当时面的时候也很随意,感觉面试官更加看重编程能力,恰巧这些题目我都解出来了,八股问题的话应该正确率有个80%左右吧,然后就进入了线下面试,线下面试的时候和面试官聊的也非常的开心,有很多东西我并没有接触,但是我都以我的角度,认证分析后再回答的,感觉也许答得不错?或者说有自己的想法很重要?反正进了hr面,这一面就主要谈的是生活、竞赛、学习这些方面的内容了,我觉得这一块的话只要认真诚实一点的回答,应该都不成问题了,因为hr面的问题也就只有这些了,只要不是很恶劣的感觉都不会挂人吧~

最后在我拿到的这些offer中,我还是选择了深信服,因为我感觉深信服的平台大,而且管理层非常的好,听说在深信服更加看重能力,再加上自己可能想往云技术和安全方面发展,那么深信服真的是一个很好的选择了,于是发了offer之后过了两天后(和老师讨论了下)决定签了。

到这里我的秋招基本上就结束了,不过三方签订到现在的这段时间在忙一些学校的报告,以及之前面试的面经整理,所以这篇文章产出的时间就推后了,可能之后的一段时间内我都不会分享面试或者笔试的一些经历了,但是我会分享一些学到的新技术,或者一些算法的讲解,或者其他有趣的事情,欢迎小伙伴关注我哦~

九、简历投递

公司面试岗位base地点目前状态简历投递/查询
字节跳动C++云原生成都二面挂传送门
宽德投资C++软件开发工程师上海一面挂boss直聘
成都精灵云后端开发工程师成都offer(已拒)boss直聘
云和恩墨Golang开发工程师西安简历挂
深圳大普微电子科技有限公司软件开发工程师成都简历筛选传送门
深圳市科力锐科技有限公司C/C++工程师深圳不考虑(<10k)
正浩EcoFlow软件工程师深圳人才测评传送门
游卡游戏服务端开发-AI方向杭州简历筛选传送门
鼎桥通信技术有限公司软件开发工程师-C\C++成都笔试挂传送门
字节跳动C++客户端开发工程师成都9.15 完成笔试传送门
元戎启行软件工程师深圳简历挂
阿里巴巴研发工程师JAVA杭州简历挂传送门
小米软件开发工程师-C/C++方向成都笔试挂
万兴科技C++软件开发工程师深圳简历挂传送门
迅雷跨平台C++工程师深圳简历初筛公众号:迅雷招聘
Hytera海能达C++应用软件工程师成都10.12 完成一面,二面需要线下参加,已拒公众号:海能达招聘
科来C++开发工程师成都笔试挂邮箱/短信/QQ群
多益网络游戏研发工程师成都性格测评挂传送门
腾讯云智后端开发西安简历初筛私信内推人:传送门
小红书C++开发工程师-智能分发上海10.20 一面传送门
海康威视应用软件开发工程师杭州简历复筛挂传送门
深信服C/C++软件开发工程师深圳10.13 offer微信公众号:深信服招聘
蔚来NIO嵌入式软件开发上海简历挂传送门
理想汽车C++/Go 开发工程师杭州简历挂传送门
华勤技术应用软件开发工程师-C++西安简历挂微信公众号:华勤招聘
Thoughtworks领域英才培养计划,初级企业架构师成都简历挂传送门
恒生电子C/C++开发工程师杭州市笔试后需要转岗技术支持,已拒传送门
同花顺C++开发工程师杭州笔试挂传送门
中科创达C++开发工程师成都10.21 offer传送门
北京亚控科技软件开发工程师(校招c++方向)成都面试时间不能选,估计没后续了传送门
迈普通信软件开发工程师(嵌入式2023届校招)成都10.14 offer传送门
荣耀通用软件开发工程师西安简历初筛传送门
宏杉科技C软件开发工程师深圳笔试全对,简历挂传送门
烽火通信软件研发工程师成都简历挂传送门
贝壳找房C++开发工程师北京简历挂传送门
迅恒三维C++开发工程师深圳offer牛客
传音控股通信软件开发工程师(C/C++)重庆笔试挂传送门
西安葡萄城软件开发工程师西安方向不对口传送门
bilibiliC++开发工程师上海笔试结束传送门
卡莱特云C++开发工程师成都简历筛选传送门
tap4fun服务器开发工程师成都简历挂
绿盟科技秋招研发工程师成都简历挂传送门
启明星辰Linux C研发工程师成都已拒传送
烽火通信技术支持工程师成都计网笔试,不会传送门
科大讯飞C++开发工程师武汉笔试挂传送门
中兴通讯软件开发简历初筛传送门
锐明技术C++开发工程师重庆9.13 简历挂传送门
黑格科技后端开发工程师(C++)深圳笔试挂
天津云账户后端开发岗天津9.19 评估中传送门
人大金仓C 语言研发工程师西安笔试题目很SB传送门
北京映翰通网络嵌入式软件开发成都offerboss
金证科技C/C++开发工程师成都性格评测牛客
天空卫士Linux C/C++开发工程师成都9.29 完成一面boss

十、面经分享

公司+流程链接
宽德投资C++开发 一面(48min)https://www.nowcoder.com/discuss/1077620
字节跳动C++云原生一面(52min)https://www.nowcoder.com/discuss/1077622
字节跳动C++云原生二面(65min)https://www.nowcoder.com/discuss/1077628
双倍游戏C++https://www.nowcoder.com/discuss/1077636
迈普通信C++ 一面(技术面、30min、offer)https://www.nowcoder.com/discuss/1078049
深信服C++ 一面(技术面、70min、offer)https://www.nowcoder.com/discuss/1079351
深信服C++ 二面(技术面、50min、offer)https://www.nowcoder.com/discuss/1079358
深信服C++ 三面(技术面、30min、offer)https://www.nowcoder.com/discuss/1081729
深圳迅恒三维C++(11min、offer)https://www.nowcoder.com/discuss/1078044
成都精灵云C++ 一面(技术面、20min、offer)https://www.nowcoder.com/discuss/1077633
成都精灵云C++ 二面(hr面,30min、offer)https://www.nowcoder.com/discuss/1078034
天空卫士C++ 一面(技术面、61min)https://www.nowcoder.com/discuss/1080198
映翰通C++ 一面(技术面、65min、offer)https://www.nowcoder.com/discuss/1082206
映翰通C++ 二面(hr面、106min、offer)https://www.nowcoder.com/discuss/1082651
小红书C++ 一面(技术面、50min)https://www.nowcoder.com/discuss/1082612
中科创达C++ 一面(技术面、24min、offer)https://www.nowcoder.com/discuss/1081821
中科创达C++ 二面(hr面,30min,offer)https://www.nowcoder.com/discuss/1082712

最后祝各位小伙伴们都能找到自己满意的工作~

有关双非本23秋招之路-从考研跑路到某安全大厂(无实习、项目)的更多相关文章

  1. ruby - 如何使用 Ruby aws/s3 Gem 生成安全 URL 以从 s3 下载文件 - 2

    我正在编写一个小脚本来定位aws存储桶中的特定文件,并创建一个临时验证的url以发送给同事。(理想情况下,这将创建类似于在控制台上右键单击存储桶中的文件并复制链接地址的结果)。我研究过回形针,它似乎不符合这个标准,但我可能只是不知道它的全部功能。我尝试了以下方法:defauthenticated_url(file_name,bucket)AWS::S3::S3Object.url_for(file_name,bucket,:secure=>true,:expires=>20*60)end产生这种类型的结果:...-1.amazonaws.com/file_path/file.zip.A

  2. ruby - 如何安全地删除文件? - 2

    在Ruby中是否有Gem或安全删除文件的方法?我想避免系统上可能不存在的外部程序。“安全删除”指的是覆盖文件内容。 最佳答案 如果您使用的是*nix,一个很好的方法是使用exec/open3/open4调用shred:`shred-fxuz#{filename}`http://www.gnu.org/s/coreutils/manual/html_node/shred-invocation.html检查这个类似的帖子:Writingafileshredderinpythonorruby?

  3. ruby - 用 YAML.load 解析 json 安全吗? - 2

    我正在使用ruby2.1.0我有一个json文件。例如:test.json{"item":[{"apple":1},{"banana":2}]}用YAML.load加载这个文件安全吗?YAML.load(File.read('test.json'))我正在尝试加载一个json或yaml格式的文件。 最佳答案 YAML可以加载JSONYAML.load('{"something":"test","other":4}')=>{"something"=>"test","other"=>4}JSON将无法加载YAML。JSON.load("

  4. ruby-on-rails - 安全地显示使用回形针 gem 上传的图像 - 2

    默认情况下:回形针gem将所有附件存储在公共(public)目录中。出于安全原因,我不想将附件存储在公共(public)目录中,所以我将它们保存在应用程序根目录的uploads目录中:classPost我没有指定url选项,因为我不希望每个图像附件都有一个url。如果指定了url:那么拥有该url的任何人都可以访问该图像。这是不安全的。在user#show页面中:我想实际显示图像。如果我使用所有回形针默认设置,那么我可以这样做,因为图像将在公共(public)目录中并且图像将具有一个url:Someimage:看来,如果我将图像附件保存在公共(public)目录之外并且不指定url(同

  5. ruby - 使写入文件线程安全 - 2

    我在一个ruby​​文件中有一个函数可以像这样写入一个文件File.open("myfile",'a'){|f|f.puts("#{sometext}")}这个函数在不同的线程中被调用,使得像上面这样的文件写入不是线程安全的。有谁知道如何以最简单的方式使这个文件写入线程安全?更多信息:如果重要的话,我正在使用rspec框架。 最佳答案 您可以通过File#flock给锁File.open("myfile",'a'){|f|f.flock(File::LOCK_EX)f.puts("#{sometext}")}

  6. ruby-on-rails - 最灵活的 Rails 密码安全实现 - 2

    关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我需要实现具有各种灵活需求的密码安全。这些要求基本上取自Sanspasswordpolicy:Strongpasswordshavethefollowingcharacteristics:Containatleastthreeofthe

  7. 常见网络安全产品汇总(私信发送思维导图) - 2

    安全产品安全网关类防火墙Firewall防火墙防火墙主要用于边界安全防护的权限控制和安全域的划分。防火墙•信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。防火墙是一个由软件和硬件设备组合而成,在内外网之间、专网与公网之间的界面上构成的保护屏障。下一代防火墙•下一代防火墙,NextGenerationFirewall,简称NGFirewall,是一款可以全面应对应用层威胁的高性能防火墙,提供网络层应用层一体化安全防护。生产厂家•联想网御、CheckPoint、深信服、网康、天融信、华为、H3C等防火墙部署部署于内、外网编辑额,用于权限访问控制和安全域划分。UTM统一威胁管理(Un

  8. ruby - 为什么我必须对 Net::HTTP 请求的安全字符进行 URI.encode? - 2

    我尝试使用Net::HTTP向Twitter发送GET请求(出于隐私原因替换了用户ID):url=URI.parse("http://api.twitter.com/1/friends/ids.json?user_id=12345")resp=Net::HTTP.get_response(url)这会在Net::HTTP中引发异常:NoMethodError:undefinedmethodempty?'for#from/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:1

  9. 使用时 Rubygems 2.0.14 不是线程安全的 bundle 程序安装消息 - RUBYGEMS VERSION : 2. 4.5.1 - 2

    运行bundle安装时,我收到以下消息:Rubygems2.0.14isnotthreadsafe,soyourgemswillbeinstalledoneatatime.UpgradetoRubygems2.1.0orhighertoenableparallelgeminstallation.这很奇怪,因为在我的RubyGems环境中它说我的RubyGems版本是:2.4.5.1(见下文)~/w/Rafftopia❯❯❯gemenvRubyGemsEnvironment:-RUBYGEMSVERSION:2.4.5.1-RUBYVERSION:2.2.5(2016-04-26patc

  10. ruby - ZeroMQ 安全地通过互联网 - 2

    我一直在使用zeroMQ,我希望能够通过Internet安全连接。我在ruby​​中,可以使用SSL和/或某种shh连接,但找不到有关如何执行此操作的任何示例。我找到了这个旧的stackoverflow链接,HowdoeszeromqworktogetherwithSSL?说他们正在研究某种安全性,但那是一年前的事了,我找不到任何新的引用资料。即使这不是内置在zeroMQ中,我也假设会有一些方法可以使用OpenSSL或类似的东西来设置它。注意:如果您想要安全传输,zeroMQ网站提到使用VPN或其他东西。我不想使用VPN。一定有更好的方法。 最佳答案

随机推荐