我是一名普通3本(本地叫2本,外地叫3本)的大二(准大三)学生,学校是一个民办独立院校,软件工程专业。
这篇文章主要记录我从大二暑假拿到欢聚时代offer(后台开发实习生)的历程,强调一下,我不是大佬,只是运气稍稍好一点,但愿这篇文章能给你们带来一些帮助!前端
简单说明一下状况:程序员
个人主要语言是Java,听说面试官是C++的,因此也没怎么问我Java问题,问的是项目+基础。
因此能拿到offer也只能说是运气好,由于我知道本身的Java水平仍是比较差的,深度不够,往深了问就死。web
截止到今天(2019.08.17),我总共投了109份简历,获得(大小厂)面试机会共10次。因为学校原本就不具有任何优点,不是985不是211,更不是一本,因此个人战略是各大渠道海投。面试
投递渠道算法
牛客网是一个不错的网址,平时在上面刷刷题,看看面经,在牛客网上也投递了很多公司,只不过基本上没有获得过面试机会,归根到底,本身太菜了。小程序
这里绝对没有打广告的嫌疑,BOSS直聘真的挺好用的,个人面试机会基本上都是BOSS直聘给的(BOSS直聘看到会不会给我打钱呢哈哈)。后端
在拉勾网跟实习僧也投了很多简历,惋惜两个平台的面试机会不到2次。浏览器
智联招聘跟前程无忧我也投了一些,可是总感受不太靠谱,智联招聘好像默认会公开简历,建议把它设置为保密(避免被盗用),并且好像不支持把附件简历发给招聘方(或许是我不会用?);前程无忧的培训机构好像比较多,想见见世面的能够去投一投。缓存
8月10号在BOSS直聘投递了欢聚时代(广州),12号通知面试,约了15号现场面试,总共1轮笔试+3轮面试,16号通知结果并发offer(效率确实快!)安全
约定14:30开始,提早了半个钟到达,先在1楼登记,而后到28楼前台签到,过了一会通知我前往36楼(忘了36楼仍是38楼)有人在等我,面试官恰好在打印笔试题。
先进行40分钟的笔试,笔试内容包括:
题目比较简单,因为我本人比较啰嗦,因此写的也不少,最后估计花了50分钟写完了(也感谢面试官的大方让我延迟提交)。
面试官先看了个人作题状况,而后就是自我介绍。
在自我介绍中故意在最后面加了句“++前段时间开发了用于XXXXX的小程序++”,面试官就一直问我项目方面的问题,问的比较多,这里就不列举了。
接下来的问题:
- 快排的思路(根据我笔试的代码提问)
- 时间复杂度呢?
- 如何理解微服务?(根据项目提问的,由于用到了Spring Boot)
- 如何看待二叉树?(根据笔试题提问的,我扯了不少,顺便扯到了BST、AVL)
- MySQL优化的方式?(根据笔试题提问的,我说了建索引、优化表结构、读写分离,其实我只会简单的描述orz)
- 如何理解HTTP?(其实我简历写的是了解HTTPS安全机制的工做原理)
- 这个问题问的好,我一直扯一直扯,从最开始的请求响应扯到其缺陷,好比无状态,这时候我就扯cookie和session,如何传递以及浏览器禁用cookie时可使用URL重写;
而后扯到不安全,明文传输之类,由此过渡到了HTTPS,CA与Server之间的数字证书颁发以及如何生成数字签名、Client如何验证Server就是真正的Server、Client如何生成对称密钥、双方如何用对称密钥通讯等。
直接讲面试官有点懵,我就在纸上给他画出原理图,从新讲一遍。最后讲了大概两三遍吧,还给面试官简述了一下原理流程,这个问题,被我扯了12分钟。- 我的的实习规划?(上一个问题终于讲完了,面试官换问题了)
- 面试官跟我说了部门的状况。
- 如何看待加班呢?(根据大家本身的状况回答就好了)
- 住在哪?(balabala)
一轮结束,让我等一会,他去通知后端组的组长面试我。
组长看了个人简历以及笔试状况,让我简单作一下自我介绍
- 你大概会在哪一年毕业呀?(简历上没写毕业年份,因此直接问我了)
- 以前在哪家公司实习过吗?(没有,我是菜鸡┭┮﹏┭┮)
- 你CSDN博客从何时开始写的?(2018年10月份)
- 你出于什么目的开始写博客的?(一方面是巩固本身的知识点,另外一方面能够帮助别人)
- 本身平时有浏览博客的习惯吗?
- 有哪些博客或者博主给你印象比较深入的?(这就多了,有去过BAT工做的大佬,也有写了200多篇优质博客的大佬等)
- 问了我项目的不少问题(好比项目中遇到过最大的问题或难点,这个就根据项目回答,个人回答包括难点以及优化方式;面试官针对个人回答提出了一些比较好的解决方案,受益不浅)
- 有没有考虑使用短信通知用户(也是针对项目提问的,我说没有,其中一方面是短信要钱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通知!
其实每次自我介绍的时候,我都会在后面加一句话“前段时间开发过一款用于XXXX的小程序(项目)”,为的就是故意引导面试官来问我,固然这个项目要有一些亮点(好比其余人没有作过的,或者比较有亮点的)。
事实证实通常公司都会直接根据个人引导提问项目方面的问题(固然也有例外的,好比字节跳动,即便我引导了,面试官仍是不问)。
跟hr面试以前,最好事先准备一些常见的问题,好比如何看待加班?你的优缺点?这一次的hr也给我提出了建议,让我在下次的描述优缺点时,加上具体事例,好比:
对于学校很差,又没啥特别的优点,我仍是比较建议海投吧,若是你对本身比较有信心,但暂时尚未面试机会,那就是投的少了,多投个几十份就好了,总会有公司通知你面试;若是投递一百份简历一个面试机会也没有,那多是你本身的问题了,好好反思。
最后!!!
面试总会有的,offer总会有的,不信你就投个109份看看!
对了,我开通了一个微信公众号(程序员菜鸡),后续可能会在公众号记录本身的实习经历,欢迎关注!