从2月底开始到今天,我终于拿到了第一个也是唯一一个offer(字节跳动)。找实习的过程告一段落,所以想记录一下这段时间的经历。

最开始找$meopass$学长内推了小马智行,很快就接到了面试通知(再次感谢$meopass$学长)。一面问了两个题,第一题问两个串$a$和$b$,问$a$中有多少字串和$b$的字符集等价。瞎搞了一下,写了一个线性的算法。第二个问题面试官表示口胡就行不用写,我说了个一线段树优化的$ O(log n * \sqrt n)$的算法。两个问题对面都频频表示认同。但是过了不久,就受到了小马智行的拒绝邮件,令人费解。

紧接着投了BAT,深信服,快手,网易,微软,字节跳动,图森未来,计蒜客,墨墨科技,虎牙。

其中深信服,快手,网易,墨墨科技完全没有回应,虎牙和图森未来则是直接挂了简历。

阿里的面试很怪,在实习生面试通道打开前先来了个评估,问了几个算法题和智力测验题,都比较轻松答出和写出来了。然后来了个笔试,两个题,写完第二题的dp之后时间就剩的不多了,于是草草收场,好在没有就此结束。之后一面,问了我和之前评估几乎一模一样的问题,多问了一个概率dp,手算两下就出来了。写的题也几乎一样,同为两次二分。中途面试官出去了,说如果写好了直接在写题网页的聊天框里说一声。然后我很快写完了题告诉他,结果等了很久一直没回我消息,直到我打了个电话给他才匆忙说了下“那今天的面试就结束了”。然后过了几天也接到了拒绝信。不过要多提一点,一面时面试官问了我进程还有其他一些计算机基础,答得贼菜,我估计是这些没答好导致挂掉的。

腾讯虐我比较惨,全程问计算机基础,我直接怀疑人生,20分钟就结束了,然后不出意料的挂了。后来不知道出于什么原因,tx又把我捞了起来,然后又用了同样的路数把我虐了一遍,神必。

微软笔试直接没了,考了三个题,但是都没给数据范围,写得我怀疑人生,勉强写了第一个贪心,而且写的巨麻烦,留了一个dp和图论不会写(数据范围都没我写**dp),总之太菜。

计蒜客比较有意思,一面问算法,问了我很多竞赛类型的问题把我的数论图论数据结构几乎考察了个干净,不过好在基本都答上了,其中一个插曲是他先问了我一个求1到n各个数字因子和,我说了一下线性筛的做法,然后他问了我求1到n各个数字因子和的和,曾经身为竞赛人的我当然顺着思路答出了杜教筛的做法,然后我边说他边笑,表示我说的虽然是对的,但是我是第一个把这题给他往杜教筛上说的。(小教学,这道题可以有根号复杂度的写法:题意等价于求$\sum_{i=1}^{n} \sum_{d|i}d=\sum_{d=1}^{n}d\sum_{i=1}^{\left \lfloor \frac{n}{d} \right \rfloor}1=\sum_{d=1}^{n}d*\left \lfloor \frac{n}{d} \right \rfloor$,然后整除分块配合等差数列求和就可以了),二面了解到我基础比较菜后问了一些学习生活相关的问题,过程很愉快,但是还是委婉地表示了我基础比较差所以没什么好问的。之后拒绝了我投的岗位,但是两个面试官都问了我有没有兴趣去搞教研,虽然算法层面得到了认同比较开心,但还是拒绝了,最终也算败下阵来。

字节跳动我原本不抱什么希望的,毕竟这几年很抢手,加上之前被拒绝这么多次,没想到撑到了最后。一面,基础方面问了我虚函数实现多态的问题,好在背过(感谢小光),答上了。算法让我写了一个LIS,一个匈牙利算法,一个字典树插入和查询,口胡了一个ac自动机,面试过程很棒,没过多久接到了二面通知。二面,问了我一个概率题,把一根绳子随机分成三段,构成三角形的概率,答得比较磕绊,在面试官的提示下勉强算出来了,然后了解到我机器学习只停留在知道梯度下降求一元线性回归和k近邻之后表示我年级还比较低,可以理解。最后问了一个裸的卡特兰数,写组合数裸题曾经是我家常便饭,所以很快写完了,之后面试就结束了。过了一周,竟然接到了hr面的通知,hr面问了些工作地点和时间之类的问题,然后就顺利收场了。过了很久很久很久,终于在今天收到了offer。

百度的笔试通知发来的时候,字节跳动的hr已经跟我表示面试通过了,所以随便写了两下笔试题,过几天收到了面试通知,但是就放那儿不动了。

退役*CPCer的找实习总结的更多相关文章

  1. 大四找实习(web前端),加油

    大四很奇妙,课程变少了,事情却繁杂了. 大三暑假去学驾照,在很多人看来太迟了(毕竟身边很多人跑去实习了),包括我自己.学驾照特别费时间,尤其是对即将大四,希望用实习充实自己的我来说.考虑再三,终于决定 ...

  2. Mr.Xu的找实习之路

    长长的路慢慢走 深深的话浅浅说 --广工Mr.Xu的找前端实习之路 这 不(display:none) 是 广 告 本人广工大三学生一枚,也是学校TopView团队的成员之中的一个.之前我们团队有位屌 ...

  3. 广州三本找Java实习经历

    前言 只有光头才能变强 这阵子跑去面试Java实习生啦~~~我来简单介绍一下背景吧. 广州三本大三在读,在广州找实习.大学开始接触编程,一个非常平庸的人. 在学习编程时,跟我类似的人应该会有一个疑问: ...

  4. 一个Java程序员的实习总结(2)

    在今天的总结里,主要讲述第二.三周这半个月的培训情况,并且穿插讲讲我对实习和见习的看法,有需要有兴趣的童鞋可以看看. 半个月的见习 其实我更愿意把实习和见习分开讲,实习指的是还没签三方或者直接就是大三 ...

  5. 技术之美[程序人生]我在IBM实习的日子

    写这篇文章的时候,我已经在IBM正式工作了,看看上一篇博文的发布日期,才发现,我已经将近三个月没有更新博客了,多么惊人!为什么这么久?期间发生了很多事情.最重要的一件就是我大学毕业了!毕业的那么平淡, ...

  6. 我的美国(北美)计算机CS实习面试经验分享

    过去的一年多里,参加了一些面试,虽然面过的公司不多,但都从头一直走到尾.毕竟自己也是花了大量的时间和精力在这一场场的面试里.所以,就絮叨下自己的一些经验,希望能给在美国找实习找工作的同学们提供一点点帮 ...

  7. 阿里2019实习内推,五轮技术面+一轮HR面,Java岗面经

    在牛客网上获取到很多知识和信息,现在反馈一波,希望能对广大找实习的同学有所帮助. 个人情况:EE方向渣硕,二月末内推了阿里集团某部门Java岗,约三周完成了所有面试. 面经如下: 一面 (简历评估): ...

  8. 从零基础到拿到网易Java实习offer,谈谈我的学习经验

    微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验. ...

  9. 我的2018:OCR、实习和秋招

    真的是光阴似箭,好像昨天还沉浸在考研成功的喜悦,今天却要即将步入2019年,即将硕士毕业.老规矩,还是在每一年的最后一天总结今年以及展望明年.回首2018,经历的东西特别多,视野也开阔了不少,可以说, ...

  10. NLog类库的使用探索——认识配置+实习小感悟

    1 写在前面 1.1 为什么学了软件 1.高考失败,分数不高,不能随心所欲 2.农村孩子,学点技术,将来有口饭吃 3.有科技含量,想玩电脑(那个时候是这么想的,那个时候觉得学计算机就是玩电脑) 1.2 ...

随机推荐

  1. pip19.2.3升级到20.3.3版本升级失败问题

    2021-01-06 macOS版本:11.1 安装pip: sudo easy_install pip   话不多说,直接上问题   一行命令搞定 终端:sudo pip install --upg ...

  2. Apache RocketMQ 5.0 笔记

    RocketMQ 5.0:云原生"消息.事件.流"实时数据处理平台,覆盖云边端一体化数据处理场景. 核心特性 云原生:生与云,长与云,无限弹性扩缩,K8s友好 高吞吐:万亿级吞吐保 ...

  3. Hugging News #0106

    每一周,我们的同事都会向社区的成员们发布一些关于 Hugging Face 相关的更新,包括我们的产品和平台更新.社区活动.学习资源和内容更新.开源库和模型更新等,我们将其称之为「Hugging Ne ...

  4. 被iframe页面更改顶层的跳转链接

    界面被其他网页Iframe,需要修改顶层链接---方法如下 <!DOCTYPE html> <html lang="en"> <head> &l ...

  5. 一幅图像为f=[1 4 7;2 5 8;3 6 9],设kx=1.8,ky=1.3,试采用最邻近插值对其进行放大,写出新图像矩阵。

    一幅图像为f=[1 4 7;2 5 8;3 6 9],设kx=1.8,ky=1.3,试采用最邻近插值对其进行放大,写出新图像矩阵.(请写出解题步骤,并编写程序进行结果验证) 参考 matlab代码如下 ...

  6. SQLSERVER 的 truncate 和 delete 有区别吗?

    一:背景 1. 讲故事 在面试中我相信有很多朋友会被问到 truncate 和 delete 有什么区别 ,这是一个很有意思的话题,本篇我就试着来回答一下,如果下次大家遇到这类问题,我的答案应该可以帮 ...

  7. 浅谈Python中的if,可能有你不知道的

    Python中的if,没那么简单,虽然也不难 https://docs.python.org/zh-cn/3.9/reference/compound_stmts.html#if python语言参考 ...

  8. CentOS7安装了图形界面为默认如何修改默认登录到控制台

    在安装的时候,选择了图形界面安装,一段时间后,想还是直接登录到控制台,需要的时候在手动登录到图形界面, 在CentOS7中的设置方法不同与之前的版本 在之前的版本中是修改配置文件 sudo nano ...

  9. concurrent.futures之ThreadPoolExecutor python线程池代码实现方法

    from concurrent.futures import ThreadPoolExecutor def main(i): print(i) THREAD_NUM = 20 # 线程数 with T ...

  10. Docker中apt-get update失败解决方案

    一.更换apt的镜像源 1. 进入目录 cd /etc/apt 2. 备份源文件 cp /etc/apt/sources.list /etc/apt/sources.list.bak 3. 更改镜像源 ...