本人算是一个半路出家找工作的菜鸡了,现在手中阿里云云原生offer、百度度小满offer、腾讯PCG二面环节、美团点评等offer环节。希望我的经历分享能对各位或之后准备春招的同学有帮助。

个人背景

本人某985本科软工科班出身,在读研和工作之间一直有着很激烈的选择。之前是一直准备读研的,处于保研边缘但保不上研的那种垃圾。寒假开始刷考研数学的习题,春节前三天停下了刷题的脚步参加了美赛,那时已经过了十几章了。美赛之后我趁年关对自己重新审视了一下,因为之前一直是做两手准备,一边打算考研,一边同时也在看工作的东西,看了差不多一个月了吧,所以感觉进度都差不太多,但是务必得确定一个主要方向了。说实话,考研数学不能让我提起半点兴趣,我读研的目的又只是为了混一个学历而已,我要花费近一年的时间去做这些让我非常煎熬的事情去换一个并不很值得的学历,而且我又属于大考必失误的体质(高中分班考试失误、高考失误少考将近40分),所以我就选择了工作这条路。

方向选择

我们实验室的那几个找工作的都是卷怪,不知道在一年前就开始了准备,所以我感觉得凸显自己的优势,不能和他们硬碰硬。Java卷疯了,前端我也不喜欢,C++耗命,所以Golang是一个很好的选择。因为我大二参与实验室的区块链课题研究,所以Golang有基础的。Golang的话基本各种云服务、腾讯的PCG、字节等的都会用,但是和Java的大需求还是不能比,所以转栈需慎重。我审视了我的大学近3年,实验室的几个纯业务的项目、几个科研性质的项目、大三搞了半年的学术论文(其中一篇侥幸沾老师的光发了SCI)(不想读研的又一重要原因)、数模以及其他创新创业的比赛。。。好像也没啥了。那就这样吧,硬着头皮上。

春招准备

简历很重要,所以当时我就把我的所有这个那个的奖、这个那个的比赛还有这个那个的论文都写上去了,项目加了一番包装也写上去了,乍一看还像那么回事。然后就是准备面试了,之前用Java写的后端都模拟用Golang做一下(仅仅模拟一下业务,不是真的重构),然后用Beego搭了个博客,把自己之前做的比较唬人的东西写上去了,确实还有那么点意思。书的话《Go语言编程》打基础、《Go并发编程实战》、《Go语言圣经》、《Go语言实战》用作提升。Golang就看上面这些应该差不多,再就是八股文,计算机网络的话《网络是怎么连接的》和《计算机网络-自顶向下方法》(上课的课本)很够用了,操作系统的话《深入理解计算机系统》和《操作系统概念》(课本)也就差不太多了。数据库的话《深入浅出Mysql》、《Mysql必知必会》、《数据库系统概念》,也就差不太多了。书方面我就看了这些。其他的很多东西是博客上看的,linux常用命令、I/O相关、Golang内存模型、内存分配、GC、Redis相关、分布式相关等,就是面经上有啥就看啥。然后为了避免面试问我论文与项目相关,我又准备了和之前研究方向相关的一些面试题(发现算法岗是真的卷)。差不多就这些了,再就是每次面试之后不断增加自己不熟悉的东西。

开始面试

我首先就投了阿里云和字节后端,是正月初七开始投的,很多大哥年前就开始投了(太猛了)。都说字节效率高,但是我好久没收到面试通知(可能因为我菜)。阿里云的大佬们很快就约了我,我同时和云原生的三个团队进行联系,两个是容器的团队,一个是数据可视化的好像。(提前批可以广投当海王,然后最后选一个进系统)流程最快的还是其中一个容器团队,最后我也收到这个团队的offer,所以我就说说这个团队的经历。

一面

  • 自我介绍TCP/UDP区别
  • TCP拥塞控制流量控制HTTPS原理过程make原理进程
  • 线程
  • 协程区别
  • 各自结构
  • 内存分配分布式
  • CAP模型
  • golang
  • GMP模型
  • golang内存分配
  • golang GC(三色、写屏障、STW)
  • linux io多路复用(epoll、poll、select)
  • linux io流程(应用、文件系统、内核、硬件)程序编译的流程、执行的流程、内部形态(深入理解计算机系统中有)
  • 算法(合并升序链表、长数字划分多个可以被3整除的数)(人生中第一次面试,答的自我感觉还算良好)

二面

  • 自我介绍

  • 项目介绍

  • 针对一个项目问(并发量、业务流程、我所做的工作、技术挑战点)

  • 针对一个研究性质的项目问(怎么选择分类器、数据量、工作流程、数据结构)

  • JVM I\O时操作系统发生了什么算法(链表是否有环、走楼梯)(阿里的算法是真的不难,但是对项目是真的重视)

三面

当时我在洗头,突然就来电话了,迅速三面问我的每一篇论文分别是干啥的每一篇论文做的东西分别啥每一篇我的工作分别是啥因为我的论文大多数是网络嵌入相关的,我就介绍了我主写的那篇我搭的神经网络的原则、大致结构、性能等相关的东西还有研究性质项目上用的算法相关的问题面试官直接通知我提前批通过,三月中旬等消息3.5 进系统录信息,测评+笔试

3.8 下午时候突然又接到电话,三面面试官打来的,说要加一面

四面自我介绍每个项目都简单介绍介绍学习情况实验室情况论文情况实习时间然后最离谱的是让我用英文介绍TCP/IP协议栈,我直接以英文口语不好回绝了,有点离谱好吗然后说挺不错的等下次面试通知,还有让我回去好好学英语

(然后就是漫长的HR面试等待,开始两周一催,后面一周一催)

4.5 痛哭流涕,HR太令人感动了,占用假期时间面试我。奖项介绍经历介绍项目中的角***r>未来打算等等等(感觉还是不错的,阿里云的HR面虽慢尤强)

4.6 意向书收到(还愿还愿)百度度小满的面经先不说了吧,过程比起其他的顺利多了,等过几天想写的时候再加到后边,字节是和一个部门面试了一次,然后卡我简历,春招才告诉我挂了,然后得走春招流程参加笔试,然后参加了两次笔试了,还是没约面试(真的是我太菜了)。腾讯的更曲折,WXG三面挂、财经三面挂(该生基础扎实、算法能力强、逻辑能力强,但是建议读个研究生,建议不通过),还让我转C++,浪费我的感情,现在终于面了一个Golang的岗位了,PCG的,过几天看心情随缘分享吧,美团点评是用Golang去面Java后端岗,面试总之不是很舒服,毕竟转岗面试竞争大难度也大。总体总结一下,使用Golang面其他岗有点难,需要看的挺多,但是如果面Golang后端开发就很舒服了。如果准备找工作,而且对Golang感兴趣,可以选择Golang,但是这个可以选择的岗位不是很多,终究和Java没法比,Java是只要努力了卷了就一定有收获,而Golang就是可以选择的岗位不多,需要专精需要广泛选择,综合能力跟上。我在春招期间真的收获挺大的,原来以为抗压能力还行,后来发现我的心态真的不如我想的好,就在等阿里HR面途中,腾讯搞人心态,而且也没有其他的面试通知时,真的一度超级难受,都开始重新拿起考研教材了,后来也是和朋友家人聊天缓解过来了,我一受挫就海投,什么京东、BiliBili、360、搜狗、小米等都投过,只是想拿个保底,毕竟Golang岗要想的确实比其他岗要多,不是卷就能成的。但是它们的流程似乎很慢,在收到offer后我就都拒了它们的邀请了,终于算躺平了吧。

本文由 GOLANG ROADMAP 发布!

【第二十三期】春招实习阶段性总结(阿里云已OC)的更多相关文章

  1. 春招实习面经分享(已拿到腾讯春招Offer)

    十分幸运地收到了腾讯的Offer..回来报答一下各位牛客网的战友们,说起来也是有点运气成分,最后通过腾讯的内推收到了offer!之前也屡遭重创,阿里的内推一面挂了(寒假过早地投简历,电话面试应对地不太 ...

  2. 2018春招实习笔试面试总结(PHP)

    博主双非渣本计算机软件大三狗一枚,眼看着春招就要结束了,现将自己所经历的的整个春招做一个个人总结. 首先就是关于投递计划,博主自己整理了一份各大公司的春招信息,包括网申地址,开始时间,结束时间,以及自 ...

  3. 2022美团Java后端开发春招实习面经

    2022美团Java后端开发春招实习面经 一面 1.讲一下计算机网络的五层架构,每层分别有什么协议 ​ 五层架构:应用层.运输层.网络层.数据链路层.物理层 ​ 2.什么是 Http 协议,各种 Ht ...

  4. 春招实习汇总(7个offer)

    转载出处 刚从北京到家,总算也可以歇歇了,最近一段时间真是忙于奔命的感觉,也确实体会到了找工作的艰辛,总而言之,求职之路,如人饮水,冷暖自知. 我想把这段时间找工作的体验和经历分享出来告诉大家,让大避 ...

  5. 腾讯IEG--2020春招实习

    笔试 正常批就五道编程题,可以跳出使用本地IDE,题目很好理解,基本都能写出来,但是要过全部用例不容易.具体题目和题解可以看看这位大佬的牛客帖子,我的就不献丑了,有两题都只过了40%,我当时是用C#做 ...

  6. tap4fun(成都尼必鲁)--2020春招实习

    笔试 可能是我做过最简单的笔试了,只有选择填空,而且难度都不是很大,没啥印象了,考点和其他公司的笔试都差不多. 一面(技术面) 具体的不太记得了,因为这是我很后面面的了,所以问题基本都是那几个问题,都 ...

  7. 吉比特&雷霆游戏--2020春招实习

    笔试 题量较大,仅记了一些印象比较深刻的题. 题型为选择 + 填空(给C++代码填输出结果) + 编程 编程题不会太难,最难的就一道字符串的全排列(类似剑指offer第38题LeetCode链接)可以 ...

  8. 【算法•日更•第二十三期】数据结构:two-pointer(尺取法)&莫队

    ▎引入 ☞『例题』 一道十分easy的题: 洛谷P1638 长度为n的序列,m种数 找一个最短区间,使得所有数出现一遍 n≤1e6 ,m≤2e3. ☞『分析』 这道题非常的简单,但是如果不会two-p ...

  9. 微信小程序周报(第十三期)-极乐商店(store.dreawer.com)出品

    重要:极乐商店域名变更:wxapp.dreawer.com/变更为store.dreawer.com/ 每周一笑 当年刚学打篮球的时候,疯狂地迷恋上了乔丹,然后迷恋上了NIKE,更熟记了NIKE的那句 ...

随机推荐

  1. Web发送邮件

    1.首先注册一个163邮箱 自己的邮箱地址是xyqq769552629@163.com 登陆的密码是自己设定 使用邮箱发邮件,邮件必须开启pop和smtp服务,登陆邮件 开启SMTP服务,这个时候提示 ...

  2. k8s中初始化容器(init container)的作用及其使用方法

    概述 在容器的部署过程中,有的时候需要在容器运行之前进行一些预配置的工作,比如下载配置,判断某些服务是否启动,修改配置等一些准备的工作,想要实现这些功能,在k8s中可以使用初始化容器,在应用容器运行之 ...

  3. python实现--九九乘法表

    1 for i in range(1,10): 2 for j in range(1,i+1): 3 print("%d*%d=%d"%(j,i,j*i),end="\t ...

  4. 《剑指offer》面试题45. 把数组排成最小的数

    问题描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.   示例 1: 输入: [10,2] 输出: "102" 示例 2: 输入: ...

  5. JAVA实现对阿里云DNS的解析管理

    1.阿里云DNS的SDK依赖 <dependency> <groupId>com.aliyun</groupId> <artifactId>tea-op ...

  6. go语言 strconv.ParseInt 的实现分析

    字符串与数值之间进行转换是一个高频操作,在go语言中,SDK提供 strconv.ParseInt 将字符串转换为数值,strconv.FormatInt 可以将数值转换为字符串. 1.首先看下 st ...

  7. Choregraphe 2.8.6.23虚拟Nao机器人Socket is not connected

    Traceback (most recent call last): File "c:/Users/fengmao/OneDrive - University of Wollongong/J ...

  8. Docker安装配置mysql

    Docker安装mysql踩坑日记 拉取镜像 sudo docker pull mysql:5.7 运行镜像 docker run -p 3306:3306 --name mysql -v /myda ...

  9. python 使用sqlite,ConfigParser实例

    此实例是本人公司真实场景,使用了VNC,ngrok 技术实现内网穿透,本例是对内网穿透的使用: 此例的最终效果是对于处于各地内网终端实现远程桌面监控及操作: 目前世面上也有一些软件实现了内网穿透(向日 ...

  10. javaObject类—getClass方法

    1 package face_object; 2 /* 3 * Object:所有类的根类. 4 * Object是不断抽取而来的,具备所有对象都具备的共性内容. 5 * 常用的共性功能: 6 * 7 ...