草庐IT

2023届软件工程双非毕业生的秋招经历和经验分享【免费获取面经】(2022.05-2022.11)

靠谱杨 2023-03-28 原文

我是一名2023届双非毕业生(软件工程专业,无实习经历),大概从7月开始吧,打磨简历、刷笔试题、看面经、找公司、投简历、做性格测试、做笔试、面试、总结面试,之后再次打磨简历。。。这样周而复始的几个月过去了,有一些经验之谈或者说是切身体会吧,在此做一下记录和分享。(我投递的后端开发岗居多数)

1、关于简历

从简历开始说起吧,之前我有一个观念:简历可以自行润色抛光,也就是说可以有虚构的成分。但是经过这几个月的实际体验,我认为关于这个要慎重。如果像我一样投递技术开发岗位,关于个人技能和项目经历的模块最好还是实事求是,有什么就写什么,把熟悉的往前写,而且注意对技能掌握程度的修饰用词,比如【了解、一般、熟练、精通】等等。

刚开始我也有想把简历写的“华丽”一些,我的技术栈写了很多很多,而且没有很注意区分关于技能熟练度的修饰,这让我狠狠地栽了一次。因为面试官在问你的时候,他多半有四个依据,第一是他个人习惯,第二是你简历上写的技术栈,第三是根据你的项目描述,第四是面试官的随机应变,也就是根据你的回答去问下一个问题。我小结一下,关于简历,要注重实事求是而且要在可以的地方适当修饰,比如校内经历、荣誉奖项等等,这些方面如果修饰一下的话是可以的。但是关于技术栈、项目经历等一定要慎之又慎。

还有一点想说,最好可以让面试官最快捷最直观的看到你的全貌,如果有个人技术博客的主页、github仓库或个人主页等等,建议把链接放到简历上去,这些都是关于你个人的学习能力、学习习惯、生活状态以及大学期间的学习历程最有力、最直接的表达。然后简历中关于base地、期望岗位和薪资要根据你投递的不同公司去调整,切记不要一份简历行天下!

2、关于公司的选择和简历的投递

下面说一下公司的选择和简历的投递,公司的选择我们可以通过很多渠道去了解,比如学校的资源、老师和学长学姐的建议、个人规划、各大招聘平台等等。关于简历的投递,我个人建议,【尽量要直接去公司的官网去投递(或者去官方公众号)】因为公司一般会优先筛选在官网注册登录并提交个人信息和求职信息的人,被优先安排的概率会更大一些。还有有点就是如果在填写信息的时候,看到了有内推码一栏,【一定要去搜索一个该公司最新的内推码填写上去,这也会提升你被优先考虑的概率】。

分享几个平台:智联招聘、Boss直聘、你的学校官网的就业平台、23456国家大学生就业服务平台、牛客等等(个人感觉Boss挺好用的,不过还是官网和官方公众号命中率最高!)

3、关于笔试

关于笔试,我个人的笔试其实做的挺稀碎的。就我个人体会来说,笔试确实重要,而且档次稍微好一些的公司确实很看重笔试,会根据笔试成绩刷下去很多人。但是对于一些中厂和小厂,笔试这个环节没有特别特别得不可逾越。我遇到很多公司,在我没有做笔试的情况下就已经通知我面试了。对此我仅想表达一种观念,就是我们大可放宽心态,很多事情没有我们印象中的那么死板,我们的思想活一些,可能事情就没有那么难办。当然还是硬实力最重要,刷题这事儿也不能落下。

4、关于面试

关于面试,我简单说几点。在面试的时候,最好可以提前打开录屏把整个面试过程记录下来以便你之后复盘,因为这种方式可以让你最快也最直观的发现自己在面试中的得失,也方便你后续修改简历以及面试经验的积累。自我介绍要简明扼要,保持严肃。在面试过程中,确实是不必过分紧张,多数面试官并没有那么可怕,他们也是期望可以招你来公司的,打开话匣子不必拘束。但是切记切记,不要开一些不合时宜的玩笑,话题和语言也不要过分随意,因为这毕竟是在面试,还是需要相对严肃一些,如果过于活跃可能会给面试官留下不好的印象(当然是有些面试官,这需要看面试官个人的性格以及你面试的岗位是什么)。

在和面试官进行问答的时候,要避重就轻,对于你熟悉的地方要多说,不熟悉的地方少说或者就尽量不要提到。因为我上面有提到面试官会根据你的回答去考虑他下一个问题问什么,比如你在讲项目的时候提到了redis,他的下一个问题可能就让你说说redis都有哪些数据类型。所以我们回答问题或者陈述观点的时候要慎重,就像我上面说的写简历一样,在这些硬核的东西上千万不要自己给自己挖坑!

如果可以的话,把自己最得心应手的项目和面试官屏幕共享一下,做一下演示和讲解。之前讲到的你的个人github、个人主页、个人博客,都可以共享打开一下,这些都可以加深面试官对你的印象和好感度,前提是做好准备,别像我一样项目运行报错了 ? 就稍微有一点尴尬,讲解和回答问题要自信,一定要自信。

一般在面试最后会有一个反问环节,会让你去询问面试官一些你关心的问题。关于这部分,我感觉有几点需要说一下,首先是你对公司的了解程度,包括公司的业务范围、企业文化等等【提前做好功课,其实这些去官网看十几分钟也就都了解了】,然后你需要讲一下希望公司为你提供怎样的成长环境,你的个人规划是什么。然后面试官一般会问到的问题,比如怎么看待加班、是否接受出差、期望base、期望薪资等等,像这类问题要提前考虑清楚,到时候做到对答如流,如果这些问题你回答的含糊不清或者出现卡顿,面试官可能会觉得你对公司的了解程度不高(兴趣不大)、对自我认知不清晰、对自己的职业生涯规划不明确。还有一点就是和面试官积极沟通,如果可以的话面试结束后加一下微信,多沟通这是有好处的。

还有很重要的一点需要说一下,每一次的面试必然要伴随着总结回顾,一般我会做如下几个事情:第一总结面试得失,这些“失”多是非知识性的,比如说话哪里快了慢了,提到自己不熟悉的领域之类的。第二我会回顾面试中提到的知识性问题,我写了一个文档,每次面试我都会去更新这个文档的内容,提到的问题我会多次优化完善,没有提到的问题我会加进去。第三我会去修改我的简历,看看简历上有哪些地方可以帮助我更好地面试。第四我会调整心态,以一个更好的自己去迎接下一个面试。

笔者现已拿到了一个保底offer,目前正在交流一些入职前的问题,最后祝各位赢在秋招!早日offer!

(关于我个人总结的一些Java开发相关的面试题,关注我的公众号【靠谱杨的挨踢生活】回复【面经】即可下载)

【我的主页:靠谱杨技术博客_我的IT生活,欢迎各位大佬来踩。】

有关2023届软件工程双非毕业生的秋招经历和经验分享【免费获取面经】(2022.05-2022.11)的更多相关文章

  1. ruby - 简单获取法拉第超时 - 2

    有没有办法在这个简单的get方法中添加超时选项?我正在使用法拉第3.3。Faraday.get(url)四处寻找,我只能先发起连接后应用超时选项,然后应用超时选项。或者有什么简单的方法?这就是我现在正在做的:conn=Faraday.newresponse=conn.getdo|req|req.urlurlreq.options.timeout=2#2secondsend 最佳答案 试试这个:conn=Faraday.newdo|conn|conn.options.timeout=20endresponse=conn.get(url

  2. ruby - 从 Ruby 中的主机名获取 IP 地址 - 2

    我有一个存储主机名的Ruby数组server_names。如果我打印出来,它看起来像这样:["hostname.abc.com","hostname2.abc.com","hostname3.abc.com"]相当标准。我想要做的是获取这些服务器的IP(可能将它们存储在另一个变量中)。看起来IPSocket类可以做到这一点,但我不确定如何使用IPSocket类遍历它。如果它只是尝试像这样打印出IP:server_names.eachdo|name|IPSocket::getaddress(name)pnameend它提示我没有提供服务器名称。这是语法问题还是我没有正确使用类?输出:ge

  3. ruby - 获取模块中定义的所有常量的值 - 2

    我想获取模块中定义的所有常量的值:moduleLettersA='apple'.freezeB='boy'.freezeendconstants给了我常量的名字:Letters.constants(false)#=>[:A,:B]如何获取它们的值的数组,即["apple","boy"]? 最佳答案 为了做到这一点,请使用mapLetters.constants(false).map&Letters.method(:const_get)这将返回["a","b"]第二种方式:Letters.constants(false).map{|c

  4. ruby-on-rails - 获取 inf-ruby 以使用 ruby​​ 版本管理器 (rvm) - 2

    我安装了ruby​​版本管理器,并将RVM安装的ruby​​实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby​​。有没有办法让emacs像shell一样尊重ruby​​的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el

  5. Ruby 从大范围中获取第 n 个项目 - 2

    假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit

  6. ruby - Net::HTTP 获取源代码和状态 - 2

    我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur

  7. ruby - 没有类方法获取 Ruby 类名 - 2

    如何在Ruby中获取BasicObject实例的类名?例如,假设我有这个:classMyObjectSystem我怎样才能使这段代码成功?编辑:我发现Object的实例方法class被定义为returnrb_class_real(CLASS_OF(obj));。有什么方法可以从Ruby中使用它? 最佳答案 我花了一些时间研究irb并想出了这个:classBasicObjectdefclassklass=class这将为任何从BasicObject继承的对象提供一个#class您可以调用的方法。编辑评论中要求的进一步解释:假设你有对象

  8. ruby-on-rails - 如何在 Gem 中获取 Rails 应用程序的根目录 - 2

    是否可以在应用程序中包含的gem代码中知道应用程序的Rails文件系统根目录?这是gem来源的示例:moduleMyGemdefself.included(base)putsRails.root#returnnilendendActionController::Base.send:include,MyGem谢谢,抱歉我的英语不好 最佳答案 我发现解决类似问题的解决方案是使用railtie初始化程序包含我的模块。所以,在你的/lib/mygem/railtie.rbmoduleMyGemclassRailtie使用此代码,您的模块将在

  9. ruby - 如何使用 CarrierWave 从 S3 获取真实文件 - 2

    我有一个应用程序可以读取文件的内容并为其编制索引。我将它们存储在磁盘本身中,但现在我使用的是AmazonS3,因此以下方法不再适用。事情是这样的:defperform(docId)@document=Document.find(docId)if@document.file?#Youshould'tcreateanewversion@document.versionlessdo|doc|@document.file_content=Cloudoc::Extractor.new.extract(@document.file.file)@document.saveendendend@docu

  10. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

随机推荐