非科班秋招总结(30+ 笔面试)
个人背景
双非本,上海大学211硕士,本硕都是物理学(太纯非了)。
秋招预期:中厂(大厂还是难的)
本次秋招投递从9月1日开始,迄今一个月,投递大概100家,0offer。
秋招历程
还在流程中的
合合信息 不知道大家听的多不多,就是扫描全能王那一家,这家是用go的。
这家是没有笔试直接面我了,一面(9/11)之后约的二面,二面(9/14)是线下,两次面试的体验都很不错。
一面主要聊项目,被拷打了一个小时
面试官应该是看了我的简历后被我的giligili项目吸引到了 hhh
- 网站的视频都是哪里来的?版本问题,我做的时候也注意了,所以都是从unsplash等网站中下载的
- 双Token是如何实现的,是属于哪种认证模式?
- 用的什么加密算法,然后把我知道所有关于加密的都说一下
- 如何实现的用户权限校验?
- 你使用的权限校验模型?
- 还有什么权限校验方式?
- 具体怎么实现的?
- 搜索时做的优化?
- 弹幕的实现流程,同时在线人数上几十万之后如何解决?
- 还有个问了很久的问题,假如你的仿bilibili网站现在开放使用了,从几万,到几十万,上千万,上亿,上几十亿(达到facebook的级别),针对数据库怎么做优化,刚开始回答的就是加索引,缓存,主从等等,后边就依托了。
- 反问环节我问了他之后自己的学习方向,面试官给我讲了很久。然后我说没问题了,他说我还没问他技术栈,团队氛围的问题。CPU狂转,赶紧说,没问这两个问题的原因是因为,从和您的交谈中,觉得您是一个说话幽默,并且对技术有着执着的,所以感觉团队气氛一定很好。第二个问题是因为我觉得如果有幸能加入(看来是不幸了 hhh),后续可以再认真学习和了解。
复盘的时候觉得,没问八股,java专有的一些知识就是因为是go后端,所以来一直问项目,深究实现细节,也算是一个小经验了。
二面主要是计算机基础,又被拷打了一个小时
先是算法
有个两个集合去重的问题,我先说的用hashSet,然后说具体实现;面试官说,不用额外的数据结构;我说用双指针。其实面试官就是看我简历上写的熟悉双指针对着问的,这里也算一个小经验了。
二是计网
https的执行流程,我说我先说http的执行流程,然后再说一个http和https的区别,面试官说可以。
SSL/TLS有什么区别不知道,如何看www.baidu.com是用的SSL还是TLS,不知道
webSocket和http的异同
平时用什么Vpx(n),答:clash。里边有两种模式知道吗?不知道 那它的执行原理 胡扯了一番,DNS解析后没有被阻拦(我在说什么)面试官说作为技术人就是会去看到一个东西,思考一下是怎么做的,觉得我的giligili就很好。(算是有个人的思考这样)
中间还说到了线程池,ok,终于有个会的了。
三是操作系统
什么是虚拟内存?之前看小林coding了,只是大概看了下,大概说了说,说的不好
C语言学过吧,学过。分配内存和释放内存的函数 malloc()和free(),free()函数释放内存时,为什么只传入指针就可以?这里之前看了,忘了 hhh。然后面试官说如果是你来实现,你会怎么做,思考了一下,建一个指针和内存大小的映射表。回去之后又看了看小林coding,是用一个地址多出的16字节表示内存大小。
四是场景题
1. 如果要实现一款记笔记的软件(语雀,有道云笔记等),要有多平台同步功能,如何考虑?
我回答了三个方面:目录=>树,搜索=>ES,内存=>压缩,哈夫曼树
2. 一个APP,分游客模式和用户模式,2月份v1.0,用户注册率为60%,8月份v2.0,用户注册率下降到40%,如何分析?
依然是回答了三个方面:页面变丑了,注册页面的内容加载太慢了,信息服务出了问题
接下来的就是闲聊
非科班为什么学IT了?
之前一次实习面试就有被文到这个问题,当时回答的不好,后来复盘后好多啦
学习中遇到最大的困难是什么?
没人交流,又说了说如何解决。面试官还说我回答的很好。
最后反问
我问为什么公司用go,虽然它确实有。。。优势。面试官说如果我有幸入职了再告诉我。。。
这位面试官非常好,说,我之前算是已经选择错过了一次(物理学),这次的选择让我认真考虑(java/go)。
还有一次就是大华的面试,不过已经g了。
然后就是前两天还有两次平安银行的电话,应该不算面试。也有被问道非科班的问题。
这里是本人目前所有的笔面
很多没g的大概率也是g了
嘉银金科笔试(9/1)晚之前(60min)(×)gg
广联达笔试(9/6)晚10点之前(100min)(√)gg
海康威视笔试(9/7)下午1点半开始(90min)(√)
携程笔试(9/7)晚8-10点(100min)(√)
同花顺笔试(9/8)中午做(120min)(√)gg
完美世界笔试(9/9)16点-18点(90min)没时间做了(×)
收钱吧笔试(截止时间9/11下午13点)(√)
合合信息 (9/11)下午4点一面(√)
得物笔试(9/12)上午10点-下午1点(120min)(√)gg
深信服笔试(9/12)下午19点到21点(√)gg
杭州大华笔试(9/13)下午完成5点前(√)
众安保险笔试(9/13)晚上7点-9点(80min)(未考×)
微众银行笔试(9/13)晚上20-23点(120min)(√)
合合信息 (9/14)下午3点二面(?)
中科创达笔试(9/14)截止时间9/14 23点
亿道集团(深圳)笔试(9/15)下午完成(x没时间做了)
去哪儿旅行笔试(9/15)14点-22点(120min)(√)
58同城笔试(9/16)晚19点开始(90min)(√)
龙旗科技笔试+测评(9/18)(60min)截止时间9/21(√)
招银网络笔试(9/20)(90min)下午14-15:30(√)
华为笔试(9/20)(120min)19点到21点(√)
大华一面(9/21)上午11:30 电话面(√)gg
浪潮笔试(9/21)下午完成(√)
亿道集团(深圳)笔试(9/21)晚之前(√)
TCL笔试(9/23)3点之前完成(40min)(√)
同盾科技笔试(9/22)晚19点到20:30(√)
网易笔试(9/23)下午2点到4点(√)
小米笔试(9/23)下午4点到5点半(√)
完美世界笔试(9/23)19点-20点30(√)
阿里笔试(9/25)(120min)(未考×)
纷享销客实习面试(9/25)上午9点半腾讯会议(有事×)
上海埃林哲笔试(9/26)上午10点开始(45min)(√)
百度笔试(9/26)晚上19点到21点(未考×)
平安银行笔试(9/27)截止时间(10/06)24点 (90min)
学习历程+阶段总结
大概研一下学期5,6月份开始正式学java,也是从哪个时候开始关注鱼皮,不过当时觉得自己学的还很少,当时没有加星球。后来8月底大概学到SSM之后,b站找了个项目做完后,才决定加入星球。
我的整体思路是先项目,再算法,因为我之前的分析是个人情况是学历上优势不大,所以想简历先能够过初筛,这样能保证中厂吧。所以我其实项目八股的学习时间占比很大,这也导致我后来算法非常不好。就是一般的排序,双指针,哈希表,dfs,dp(以为会)会写。但真正笔试来了之后发现,什么都写不全。排序忘记了,二叉树遍历忘了,纯01背包忘咋写了,ACM模式输入一直报错,最长递增子序列诸如此类的简单dp全都g,导致前期错失了很多机会,都是泪。然后就恶补了一段时间。大华算是我第一次笔试过了之后的第一次(唯一一次)有面试的。后来的笔试就是基础的基本ok,难点的尽力写,至少是尽力局。华子(22,63,0)的不到150分(g),当时是写了两道题,但不知道怎么调都AC的很难少,感觉是算法的经验问题,刷的太少了。去哪儿旅行(100,80,0),网易(60,90,10,0),小米都是尽力局,都是代码不能全部AC。
我的投递思路是先中厂试试水,携程是因为当时去学校宣讲了,最后发现这水平投了也是炮灰,最后是想着还是试试吧,也没啥失败成本了。(主要还是经过那一段时间的复习,简单的题能保证写出来了)
大概20号左右的时候,有点慌, 知道自己还差的多。所以就在想boss上找找实习试试,秋招g的话,试试实习。中间也有一些回应,不过都还没结果。我这么想是因为我的文章再改改就要发了,然后就有时间去做别的事。但是就在前两天,因为一些原因吧,文章要大改,老师说让我先写着第二篇的文章,到时候快速投出去,不影响毕业,这一篇就做长远打算(我老师还是非常好的,不是叠甲,真不是)。那一天我真的感觉世界要崩塌了。
一切没有按照我的预期进行,我很难接受。后来跟我女朋友说,她说我这一路太顺了,事情进行的和我预期的出入太大,我就接收不了了。后来我仔细想了想,确实是这样。大学的课程就是三四天最多一周速通,也能考个85左右。学习之外的事情,我爸妈都是支持我的做法,所以也都是按照我的预期进行。考研也是,不过我准备的也早,过完年就准备了,最后考了400+。然后研究生的课也是两周速通+老师努力。本科是课程之外在玩了,研究生是课程之外花时间做科研和学java了,因为想成功毕业且找到不错的工作。所以这一刻我很难受,我会不会延毕,就算找到实习也去不了了等问题。最后还是接受了。
冷静复盘,明确了自己的弱项,主要就是先算法,当然也还有很多我作为非科班欠缺的东西。所以我开始寻找对我来说合理的算法学习方法,也咨询了苍何大佬。目前是认清并接受现实了,我的学历和简历应该是能够中大厂的初筛,除了一些明确要求科班的。先全力准备算法,10,11,12,春招还来得及。笔试不过,哪有机会面试呀。另外就是10月尽力去争取。
经历一次秋招,收获真的非常多。之前找暑期实习的时候,面试还很紧张,现在就好多啦。心态上也比以前进步了,把握好机会,失败了我就复盘然后下一家。接受变化,唯一不变的就是变化本身。
