秋招历程
2020 年 7月 25日 最后一更
最终入职:亚马逊中国
谷歌:疫情+去年找人太多导致今年缩招,已经没了,但是HC保留一年(基本今年下半年也不会扩招)
微软:2019年11月份面试了,现场3轮技术面+1轮非技术面(英文),最后一轮大佬面一塌糊涂代码写的,脑袋秀逗了,最后非技术面一个外国人感觉很多单词可能表述的有点问题,最后挂了
10.05 update一下:
谷歌:过hc了,希望有团队可以捞我
Timeline:
9.26一轮电面 -> 10.14 onsite四轮面试 -> 10.16 HC送审 -> 11.05 HC过了
update一下:
谷歌:送hc了,到现在还没有结果,应该是凉透了,这周四催一下看看
亚马逊:大白菜 已签
阿里云:大白菜 已拒
字节跳动:SP 已拒
旷视:侮辱性大白菜 已拒
update一下:
1. 小马智行:今天跟HR说不面了,那边流程帮我停掉吧
2. 亚马逊:下午收到了正式offer
3. 阿里云:晚上收到了意向书
秋招投了:
- 国内大厂:字节跳动,腾讯,阿里(实习转正),美团,华为,拼多多
- 外企大厂:谷歌,亚马逊,微软
- 外企小厂:hulu,airbnb,freewheel,shopee
- 独角兽:旷视,小马智行,依图
具体情况:
- 字节IES服务架构部门:3轮面试,半个月拿的意向书,7月底拿的以为秋招很简单,没想到后续太惨了。。。
- 阿里云转正:转正OC,不过想换base,加了1轮技术面(技术面就问实习做了什么,聊了一下)+1轮HR面,等结果。
- 腾讯WXG:找的HR帮我联系的北京WXG的部门,2轮挂。面试体验很不好,面试官一副赶快完成面试工作的态度,问完最后一个问题说了句面试完了直接就挂了电话,服了。然后一直没被捞
- 美团:找师兄内推的,过了两个礼拜邀约面试(没有笔试舒服)。那个时候已经亚马逊OC了,拒绝了,不想太累。
- 华为:做的最后一场笔试,笔试挂了???真的**
- 拼多多:9月底发了笔试邀请,没做
- 谷歌:找的内推然后做kickstart,还是通过kickstart拿的面试资格,一轮电面(一道算法题),等着onsite
- 亚马逊:笔完试过了很久的onsite,两轮技术面,一面三道算法题,二面一道算法题+实习经历,9月底给的OC
- 微软:笔试完了感觉做得还行,但国庆前没人捞。8月底就投了,一直都没人捞我,看到好多人直接就发了面试邀请没做笔试,有点酸。。。
- hulu:笔试挂。那天笔试做得确实挫
- airbnb:国庆前笔试,全A了,不过题目也比较简单。已经有人收到面试邀请了,希望国庆后也能收到面试邀请
- freewheel:现场宣讲会+笔试+面试。两轮面试,一轮算法题+系统设计,一轮实习经历(英文)+聊天。国庆后出结果。
- shopee:深圳岗挂了我笔试???服了,后来投了新加坡岗,笔试大概1个小时不到搞定了,做完几天给了面试通知,然后拒绝了。
- 旷视:我8月20几号内推的简历。很多人都是没有笔试直接面试的,我硬是被拖到了提前批结束没给面试,正式批笔试+面试。3轮面试。算法+基础+系统设计。第三轮感觉面得不错。最后也是月底前给的意向书。
- 小马智行:HR小姐姐真的是非常好了,我发完简历求了她一波内推,大概过了两天,就给我安排面试了(不用笔试真的非常舒服了)。不过一面完了,跟我说过了,等着安排下一轮onsite,已经过去两个礼拜了。。。
- 依图:简历没人捞?简历投了一个月没任何动静
实习历程
实习投了5家:百度,阿里,腾讯,字节跳动,微软
- **百度挂我简历服了。。。
- 阿里。阿里投的蚂蚁C++,一直没人捞。后来师兄说认识一个阿里云的大佬,问我愿不愿意试一下,然后就被阿里云高可用团队捞了,TL的简历面+2轮技术面+1轮交叉面+1轮HR面,过了大概一个月收到的意向书。面试的时候才知道面的JAVA岗,不过我表示不会JAVA,然后就问基础+算法(感觉算法题有点难度,后面面经会具体写)+系统设计。最后在阿里实习了3个月
- 腾讯。一直以为自己投的WXG,结果后来发现面的PCG。面试基本就是基础(基础面得很全面,操作系统,网络,C++,数据库啥都问了,不过不是特别深入)+算法。两轮技术面和一轮HR面。大概半个月拿到的OC,因为去阿里实习了拒绝了OC
- 字节跳动。这个是19年12月份来我们学校宣讲,参加了宣讲会,然后现场笔试面试,大概3个礼拜(?)拿的意向书吧。1轮现场笔试+2轮技术面+1轮HR面。去实习了1个多月,学校有事就离职了
- 微软。笔试+3轮面试+OC。1,2轮面试2到算法题+问论文。3面两道算法题结束。基本过两天发邮件问了HR结果。HR说过了,不过组织架构调整,以正式offer为准,让我耐心等待。看到组织架构调整,想想可能没戏了。结果面完试一个半月以后给了OC,当时在阿里实习,HR说阿里实习完了以后还可以来实习,那个时候都得9月份了,实习要3个月才能转正,就拒绝了。
最后去了阿里高可用团队实习,开始写Java,赞一波高可用的师兄们,人超级棒,超级厉害!!!
实习面经
update:已补完
腾讯PCG
- 一面
- 操作系统问了一大堆
- 查看内存和CPU占用用什么命令?
- 计算机网络问了一大堆
- TCP/IP协议
- 数据库问了一大推
- 说一下B树,B+树的优点和缺点?
- 10亿个32位的整数中在4GB内存下如何找出重复的整数的个数?
- 二面
- 计算32位操作系统下struct数据结构的内存大小?
- 写出下面程序中各个变量存的位置(代码段,数据段,BSS,堆,栈)
- 0x12345678这个数在大端和小端中如何保存?
- 10亿个32位的整数中在4GB内存下如何找出重复的整数的个数?
- 前K大问题
- 写二叉树有多少个节点?二叉树有多少个叶子节点?用递归写。
- HR面
- 随便聊了点人生理想啥的,没啥好说的
阿里高可用架构
-
一面
- 简历上面的项目一个一个讲过去。其他网络,操作系统基础知识穿插地问,答得情况不好,没有C++项目来支撑C++后台岗位。
- Linux中查看硬盘用什么命令,我们一般关注这个命令下的哪些数据?
- C++网络编程,多线程编程会吗?
- 两道算法题
- 给出一个整数数组,有正有负。找到这样一个子数组,他的长度大于等于 k,且平均值最大。
- 给定一个字符串以及多个子串,对于在字符串中出现的子串可以多次移除,求多次移除后能够得到的最短字符串长度。
-
二面
- 算法题思路
- 网络协议框架,各层都有什么协议
- TCP/IP协议,为啥要3次握手,4次挥手?每一次握手挥手的客户端,服务器端状态
- 计算机操作系统的基础知识
-
三面
很发散,讲了很多东西- 为什么项目要用nginx分流?nginx配置多台服务器分流需要修改什么地方的配置文件?
- 如果不用多台服务器来进行高并发的处理,还有什么方法?从自己会的知识中找出两种符合的想法
- 基础计算机操作系统,计算机网络
-
四面
- 编程实现一个DAG里面最长连续子序列的长度
- 写的代码是否线程安全?哪里导致线程不安全?
-
HR面
- 介绍一下自己
- 说一个比较重要的事情以及自己从中学会的东西
- 说几个别人给自己的标签
- 说一下自己的缺点
- 如果再给你一次机会,你会怎么解决简历中的这个问题
- 有什么问题需要问我的
字节跳动
-
一面
-
算法:
- 二叉搜索树转双向链表(意思表达到了,代码面试官觉得有问题,不过他表示没咋看懂也就没细说)
- 八皇后(一种写法调了3次跪了,换一种写法过了)
-
知识:
- Hash内部实现方式,复杂度
- 客户机通过url访问django后台是什么流程
- 简单地说一下django
- django中间件有哪些,用过哪些,这些中间件是用来干什么的
- 你的django项目的整体框架是什么样的
- 为图书馆借书设计一个数据库,把表的信息说出来
- 你对代码的艺术有什么理解?我说了一个代码的算法能力,一个代码的设计模式
- 设计模式有哪几种?我说了一个单例,一个简单工厂,别的忘了
- 设计模式的6大原则?说了4个,问了我具体的一个依赖倒置原则,我说错了好像
-
-
二面
-
算法
- 给两个降序序列,找出两个序列中第K大的元素(给了两种算法,一种o(K),一种o(log(N)))
-
知识
- 简历上的一个Django项目,他问我了整体的想法,为啥做这个项目
- django如何处理一个url
- 头条现在需要统计每个app需要每天每个用户打开了多少次?用任意的方法进行实现
- hash统计,问题:爆内存
- mapReduce大数据统计,我不清楚,没细说
- 用一台数据库服务器进行数据统计,并分段统计,比如统计每个小时的,对所有用户的名字做一个Hash,更进一步,可以用一个字典树来存所有人的名字
- 统计的字段继续优化:用bit来存次数,一个Int分为多个bit来存
- 面试官提出bitmap,不过我没接触过,就没说
- Linux操作系统如何查看内存,CPU,占用情况:TOP命令
- TOP命令都能查看哪些东西
- 如果想直接看Linux,CPU占用总量?我说有专门的命令,不过我不记得了,我一般把TOP占用最多的几个进程加起来就行了
-
微软
- 一面
- 简单介绍自己
- 论文项目
- 手写一道题
- 给一个string,找出最长的子串,这个子串中没有重复字母,并且输出这些子串。
- 写了一个 O ( n ) O(n) O(n)的做法
- 二面
- 简单介绍自己
- 论文项目
- 面试官好像比较感兴趣,聊了很久这块
- 手写一道题
- 给了一个二叉搜索树,并给出int a, b,要求找出LCA(a,b)的点
- 写了一个空间复杂度 O ( l o g n ) O(log\ n) O(log n),时间复杂度 O ( l o g n ) O(log\ n) O(log n)的做法
- 三面Leader面
- 简单介绍一下自己
- 论文项目
- 手写一道题,如果写得快那么再做一道题
- 一面墙由一个非负整数数组构成,每一个数代表柱子的高度,每一个柱子的宽度都为 1 1 1,求最多能向这里面倒入多少的水?
- 写了一种 O ( n ) O(n) O(n)的做法
- 第一题变形:一维变成二维
- 提供了一种 O ( n 2 ) O(n^2) O(n2)的做法,不过不是很确定
秋招面经
见我博客hqwhqwhq个人博客