【实习之路】投了109份简历,幸运的大二菜鸡终于拿到offer了!!





尽己所能,帮助更多小伙伴



前言


我是一名普通3本(本地叫2本,外地叫3本)的大二(准大三)学生,学校是一个民办独立院校,软件工程专业。

这篇文章主要记录我从大二暑假拿到欢聚时代offer(主要负责后端开发)的历程,强调一下, 我不是大佬,只是运气稍稍好一点,希望这篇文章能给大家带来一些帮助!

为什么说是幸运:

我的主要语言是Java,我清楚自己的Java水平还是很差的,只要问深了基本上就死了。

听说面试官是C++的,所以也没怎么问我Java问题,问的是项目+基础,能拿到offer也只能说是比较幸运。



正文


截止到今天(2019.08.18),我总共投了109份简历,得到(大小厂)面试机会共10次。由于学校本来就不具备任何优势,不是985不是211,更不是一本,所以我的战略是各大渠道海投。

投递渠道

  • 牛客网

  • BOSS直聘

  • 拉勾网

  • 实习僧

  • 智联招聘(不是很推荐)

  • 前程无忧(不是很推荐)

牛客网是一个不错的网址,平时在上面刷刷题,看看面经,在牛客网上也投递了不少公司,只不过基本上没有得到过面试机会,归根到底, 自己太菜了

这里绝对没有打广告的嫌疑,BOSS直聘真的挺好用的,我的面试机会基本上都是BOSS直聘给的(BOSS直聘看到会不会给我打钱呢哈哈)。

在拉勾网跟实习僧也投了不少简历,可惜两个平台的面试机会不到2次。

智联招聘跟前程无忧我也投了一些,但是总感觉不太靠谱,智联招聘好像默认会公开简历,建议把它设置为保密(避免被盗用),而且好像不支持把附件简历发给招聘方(或许是我不会用? ); 前程无忧的培训机构好像比较多(比如北大青鸟),想见见世面的可以去投一投。

8月10号在BOSS直聘投递了欢聚时代(广州),12号通知面试,约了15号现场面试,总共1轮笔试+3轮面试,16号通知结果并发offer(效率确实快! )

面试过程

约定14:30开始,提前了半个钟到达,先在1楼登记,然后到28楼前台签到,过了一会通知我前往36楼(忘了36楼还是38楼)有人在等我,面试官刚好在打印笔试题。

笔试情况

先进行40分钟的笔试,笔试内容包括:
  • 面向对象(多态与继承)

  • Linux命令(查看系统负载)

  • 计网基础(三次握手,POST和GET区别)

  • 操作系统(进程线程区别)

  • 数据结构与算法(手撕快排并给出时间复杂度,二叉树的理解与实现)

  • MySQL优化

题目比较简单,由于我本人比较啰嗦,所以写的也很多,最后估计花了50分钟写完了(也感谢面试官的大方让我延迟提交)。

一轮面试:

面试官先看了我的做题情况,然后就是自我介绍。

在自我介绍中故意在最后加了句“ 前段时间开发了用于XXXXX的小程序 ”,面试官就一直问我项目方面的问题,问的比较多,这里就不列举了。

接下来的问题:
  • 快排的思路

    (根据我笔试的代码提问)

  • 时间复杂度呢?

  • 如何理解微服务?

    (根据项目提问的,因为用到了Spring Boot)

  • 如何看待二叉树?

    (根据笔试题提问的,我扯了很多,顺便扯到了BST、AVL)

  • MySQL优化的方式?

    (根据笔试题提问的,我说了建索引、优化表结构、读写分离,其实我只会简单的描述orz)

  • 如何理解HTTP?

    (其实我简历写的是了解HTTPS安全机制的工作原理)

    这个问题问的好,我一直扯一直扯,从最开始的请求响应扯到其缺陷,比如无状态,这时候我就扯cookie和session,如何传递以及浏览器禁用cookie时可以使用URL重写;

  • 个人的实习规划?

    (上一个问题终于讲完了,面试官换问题了)

  • 面试官跟我说了部门的情况。

  • 如何看待加班呢?

    (根据你们自己的情况回答就行了)

  • 住在哪?

    (balabala)


一轮结束,让我等一会,他去通知后端组的组长面试我。

二轮面试:

组长看了我的简历以及笔试情况,让我简单做一下自我介绍

接下来就问了下面这些问题:
  • 你大概会在哪一年毕业呀?

    (简历上没写毕业年份,所以直接问我了)

  • 之前在哪家公司实习过吗?

    (没有,我是菜鸡┭┮﹏┭┮)

  • 你CSDN博客从什么时候开始写的?

    (2018年10月份)

  • 你出于什么目的开始写博客的?

    (一方面是巩固自己的知识点,另一方面可以帮助别人)

  • 自己平时有浏览博客的习惯吗?

  • 有哪些博客或者博主给你印象比较深刻的?

    (这就多了,有去过BAT工作的大佬,也有写了200多篇优质原创博客的大佬balabala)

  • 问了我项目的很多问题

    (比如项目中遇到过最大的问题或难点,这个就根据项目回答,我的回答包括难点以及优化方式;面试官针对我的回答提出了一些比较好的解决方案,受益匪浅)

  • 有没有考虑使用短信通知用户

    (也是针对项目提问的,我说没有,其中一方面是短信要钱orz)

  • 前端技术你都有用过吗?

    (我简历写了,所以我简单说明了情况)

  • 为什么TCP四次挥手的时候比三次握手多了一次?

    (网上有很多解释,这里不描述了)

  • HTTP状态码:

    • 206了解吗?

      (返回部分资源,比如请求某个.mp4文件100k,客户端请求1-10范围,服务端返回206并携带1-10范围的.mp4资源)

    • 304了解吗?

      (3XX状态码一般跟重定向有关系,但是304表示服务器返回的资源没有做更改,可直接使用缓存的资源)

    • 403呢?

      (权限不够或者被服务器拒绝了,比如IP被拉黑、身份认证失败等)

  • 这些状态码是你专门记得还是实践过程中遇到过的?

    (哈哈哈哈哈都被我回答出来了,我说因为我之前写过状态码的博客,也遇到过)

  • 又问我项目的问题

  • 如何看待互联网公司的加班现象?

    (同上)

  • 有没有什么需要提问我的?

    • 我今天的表现如何?

      (面试官说还可以)

    • 如果能够实习的话,需要提前准备或者学习什么?

    • 如果实习的话,一般都是负责什么的?

    • 一般多久有结果

      (最迟三个工作日)

  • 最后让我给他讲解快排思路

    (根据笔试题来提问的)


面试结束,让我稍等一下,此时的我口干舌燥,一直讲话一直讲话,偷偷在旁边买了一瓶冰红茶(旁边有公司的饮料售卖机,价格比较便宜,比如可乐1.5元一瓶)

第一个面试官回来了,让我去28楼,跟hr进行面试。

三轮面试:

由于当天很多人面试,hr忙不过来,我在28楼等了大概半个小时,终于轮到我了。

hr跟我说不好意思(理解万岁)让我久等了,让我做一下自我介绍。我跟hr说刚刚一直在讲话,可能待会说话会不清楚,hr说没关系,让我先去喝杯水缓一会。

接下来进入问题环节:

  • 自我介绍以及个人实习的情况

  • 项目是在学校完成的还是在别的公司完成的?

  • 简单问了项目的情况

    (项目的想法以及功能,balabala,我是跟一个朋友一起开发实现双人模块的XXX功能)

  • OK,女朋友吗?

    (噗(/≧▽≦)/)

    (项目确实是我跟女朋友一起开发的,女朋友前端我后端。这都被猜到了,hr说听起来像是女朋友)

  • 那你觉得完成这个项目对你自己有什么提升呢?

  • 如果过来公司实习,你需要提升自己的哪些东西?

  • 你怎么评判你自己的优缺点?

    (好像很多hr都会问,最好事先准备一下)

  • 有哪些具体的事例吗?

    (根据优缺点提问的,优缺点的具体实例,这个我回答的不是很好,最后hr也指出我需要改善一下)

  • 问了我实习时间能保证吗?

  • 有什么疑问需要我为你解答的?

    • 你觉得我今天表现怎么样?

      (又问了一遍哈哈哈,hr说:“还可以,其实还可以吧,balabala,你给我们的印象是比较认真踏实,改善的方面就是优缺点最好加上具体事例比较好balabala”)

    • 一般多久有结果

      (也是说最迟三个工作日,会尽快处理)

  • 最后顺便问了我绩点以及住在哪


三轮面试结束,整个人要虚脱了,从两点开始笔试到五点多,一下子又是笔试又是面试的,真的很累。

本来想回去的,然后刚好一个师兄也在这家公司上班,他过来看看我,顺便跟他吃了顿公司晚餐。

发放offer

第二天早上就打电话给我了,说我通过了,跟我确定一下信息以及入职情况。

大概过了十几分钟吧,收到邮件offer通知!(本人的第一个offer,还是挺开心的,毕竟我知道有大量运气成分在里面)
640?wx_fmt=png


总结


其实每次自我介绍的时候,我都会在后面加一句话“ 前段时间开发过一款用于XXXX的小程序(项目) ”,为的就是故意引导面试官来问我,当然这个项目要有一些亮点(比如其他人没有做过的,或者比较有亮点的)。

事实证明一般公司都会直接根据我的引导提问项目方面的问题(当然也有例外的,比如字节跳动,即使我引导了,面试官还是不问smiley_34.png)。

跟hr面试之前,最好事先准备一些常见的问题,比如如何看待加班? 你的优缺点? 这一次的hr也给我提出了建议,让我在下次的描述优缺点时,加上具体事例,比如:
  • 我的优点是XXXX,因为我在(或具体表现在)做XXXX时,能够XXXX

  • 我的缺点是XXXX,具体表现在做XXXX事时,在接下来的日子,我会通过XXXX来改善自己的缺点。

对于学校不好,又没啥特别的优势,我还是比较建议海投吧。如果你对自己比较有信心,但暂时还没有面试机会,那就是 投的少 了!多投个几十份就行了,总会有公司通知你面试;如果投递一百份简历一个面试机会也没有,那可能是你自己的问题了, 好好反思

面试总会有的,offer总会有的,不信你投个109份看看!

640?wx_fmt=jpeg

640?wx_fmt=jpeg

在使用Python来安装geopandas包时,由于geopandas依赖于几个其他的Python库(如GDAL, Fiona, Pyproj, Shapely等),因此安装过程可能需要一些额外的步骤。以下是一个基本的安装指南,适用于大多数用户: 使用pip安装 确保Python和pip已安装: 首先,确保你的计算机上已安装了Python和pip。pip是Python的包管理工具,用于安装和管理Python包。 安装依赖库: 由于geopandas依赖于GDAL, Fiona, Pyproj, Shapely等库,你可能需要先安装这些库。通常,你可以通过pip直接安装这些库,但有时候可能需要从其他源下载预编译的二进制包(wheel文件),特别是GDAL和Fiona,因为它们可能包含一些系统级的依赖。 bash pip install GDAL Fiona Pyproj Shapely 注意:在某些系统上,直接使用pip安装GDAL和Fiona可能会遇到问题,因为它们需要编译一些C/C++代码。如果遇到问题,你可以考虑使用conda(一个Python包、依赖和环境管理器)来安装这些库,或者从Unofficial Windows Binaries for Python Extension Packages这样的网站下载预编译的wheel文件。 安装geopandas: 在安装了所有依赖库之后,你可以使用pip来安装geopandas。 bash pip install geopandas 使用conda安装 如果你正在使用conda作为你的Python包管理器,那么安装geopandas和它的依赖可能会更简单一些。 创建一个新的conda环境(可选,但推荐): bash conda create -n geoenv python=3.x anaconda conda activate geoenv 其中3.x是你希望使用的Python版本。 安装geopandas: 使用conda-forge频道来安装geopandas,因为它提供了许多地理空间相关的包。 bash conda install -c conda-forge geopandas 这条命令会自动安装geopandas及其所有依赖。 注意事项 如果你在安装过程中遇到任何问题,比如编译错误或依赖问题,请检查你的Python版本和pip/conda的版本是否是最新的,或者尝试在不同的环境中安装。 某些库(如GDAL)可能需要额外的系统级依赖,如地理空间库(如PROJ和GEOS)。这些依赖可能需要单独安装,具体取决于你的操作系统。 如果你在Windows上遇到问题,并且pip安装失败,尝试从Unofficial Windows Binaries for Python Extension Packages网站下载相应的wheel文件,并使用pip进行安装。 脚本示例 虽然你的问题主要是关于如何安装geopandas,但如果你想要一个Python脚本来重命名文件夹下的文件,在原始名字前面加上字符串"geopandas",以下是一个简单的示例: python import os # 指定文件夹路径 folder_path = 'path/to/your/folder' # 遍历文件夹中的文件 for filename in os.listdir(folder_path): # 构造原始文件路径 old_file_path = os.path.join(folder_path, filename) # 构造新文件名 new_filename = 'geopandas_' + filename # 构造新文件路径 new_file_path = os.path.join(folder_path, new_filename) # 重命名文件 os.rename(old_file_path, new_file_path) print(f'Renamed "{filename}" to "{new_filename}"') 请确保将'path/to/your/folder'替换为你想要重命名文件的实际文件夹路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值