咸鱼的面经&offer选择

8月开始准备秋招,因为实验室项目的破事,所以字节的实习放弃转正提前离职了。因为觉得面试太累(咸鱼心态),所以只陆陆续续投了6家公司(网易,猿辅导,阿里,快手,腾讯,字节)。结果如下:

  • 网易:意向书——游戏研发(sp)

  • 猿辅导:意向书——大数据开发

  • 阿里:阿里云交叉面挂

  • 快手:意向书——音视频技术中台c++开发

  • 腾讯:teg二面挂

  • 字节:二面结束等结果中

基本上算是尘埃落定了,因为网易之前约的是9月底谈offer,所以今天稍微做个总结,然后请求一下大家的意见~

网易(sp计划——游戏引擎):

一面:

介绍学校项目

问了整整一个小时的c++,都比较基础所以记不上来了,只记得没答上来的一个:动态链接库是怎么计算地址的(got&plt)

bfs寻路的优化(A*算法)

二面:

介绍学校项目

1亿玩家,战斗力为1~100k的整数,要求能够快速更新战斗力并查询战斗力排行(树状数组)

在一个圆内随机取点的方法

LRU的实现(当时脑抽了回答了LFU的实现(双map),面试官问为啥不用链表(正确做法),我说链表没法维护频率,不能体现最少使用blabla,面试官居然被我说服了,表示你说得对。。。面试完才发现是自己搞混了~)

小节:想做渲染投的游戏引擎,但是面试的时候告诉面试官自己不会图形学,最后被转到游戏研发了

猿辅导(大数据开发):

一面:

介绍学校+实习项目

flink checkpoint原理

kudu:整体架构,数据存储细节,update原理

一些操作系统基础问题:进程线程区别,内核态用户态切换细节啥的。没答上来的:kill和kill -9有啥区别(一个发送SIGTERM,一个发送SIGKILL,SIGKILL不可屏蔽不可捕获)

三数之和

二面:

介绍实习项目

大数据排序:

A:先hash成小文件再在内存中维护最小堆

Q:分成小文件后能不再排序吗

A:不hash,按数字大小分文件,一个文件过大的时候分裂

Q:比分裂更好的策略?

A:先扫描一遍得到统计信息,再根据统计信息确定每个文件的范围

删除单链表中的一个节点

三面:

介绍实习项目

flink checkpoint原理

怎么保证exactly once

给几棵树的点和边,恢复成森林

小节:

虽然实习做的是大数据相关的,但是只实习了两个月,所以对大数据了解得其实很少(只了解flink和kudu),抱着试试的心态投的,面试的时候也很尴尬,sql不会写,mysql,hdfs,hive问就是不了解,java也不会,感觉面试的时候面试官都快没东西问了。。。最后过了主要是因为题做得快,实习项目,kudu,flink了解得比较深(这里感谢实习时带我的前辈给我安排了很多学习原理并总结文档分享方面的工作,收获很大)

快手(音视频中台c++开发):

一面:

智能指针:weak_ptr的作用,怎么解决循环引用,enable_shared_from_this的原理

单例模式

unique_lock和lock_guard的区别

一堆c++细节

http状态码

tcp

最长上升子序列

二面:

学校项目

(fork() && fork()) || fork(),有几个进程

长度为n的无序数组,数字取值为0~n-1,找重复数字

链表翻转(递归,迭代)

三面:

学校项目

tcp和udp

tcp握手挥手

rgb和yuv大小

二维数组,值只能为0或1,要求把所有1所在的行和列全部变为1

设计一个能返回站内最小值的栈

总结:

知识的深度很重要,挂掉的阿里和腾讯面试官对我的评价很相似:广度足够,基础足够,深度不够。算是非常中肯了,因为我在学校的科研工作,学校项目,实习项目和找工作用到的知识几者之间其实都没有什么交集,导致自己啥都会一点,啥都不精。

送阿里面试官的两句话给大家:

1.不用所有的都掌握到有深度,但是你擅长的还是得达到一定水平的

2.不知道没关系,面试更看重临场思考的能力

总之,本咸鱼秋招算是差不多结束了,拿到3个不好不坏,但是方向相差甚远的offer,请各位大佬提供一些建议,非常感谢~

#面经##网易##猿辅导##快手##C++工程师##大数据开发工程师##offer比较#
全部评论
感觉猿辅导挺好的,不加班,哈哈
点赞 回复 分享
发布于 2020-09-22 22:38
哇,看到最后阿里和腾讯的评价真的是很有感触了。。  我也投猿辅导一票🤣
点赞 回复 分享
发布于 2020-09-22 22:49
猿辅导会加班的,建议还是按技术来选
点赞 回复 分享
发布于 2020-09-23 10:08
投猿辅导一票
点赞 回复 分享
发布于 2020-09-23 15:09
猿辅导是不是开的最高
点赞 回复 分享
发布于 2020-09-24 19:29
问一下,楼主,都是线上面试吗?
点赞 回复 分享
发布于 2020-09-29 17:00
又是一年秋招时,看大佬的帖子,猿辅导令人唏嘘。
点赞 回复 分享
发布于 2021-09-01 00:41

相关推荐

10-10 09:42
已编辑
门头沟学院 Java
zzz听说改名就会有offer:虾皮今年真的有那么多hc嘛,深圳的节后才给发面
点赞 评论 收藏
分享
10-17 13:37
已编辑
河北大学 Java
去年冬天,决定秋招,不去准备保研考研了,谁说双非一本就去不了大厂,现在梦终于醒了,原来是真特么去不了大厂啊。回想了一下这九个月,前两个月开始写项目,雄心壮志,学完项目开始背八股,四月末开始投暑期实习,五月初约到第一个杭州端点的实习,被无限拷打,但仍信心满满,但谁又能想到,那是我暑假实习的最后一个java的面试呢。于是浑浑噩噩度过了两个月,0开发面试,每天都在背八股,摆烂,想考研,之间三者不断转换。幸好,在八月,约到了一家公司提前批,很快的通关了,进入了池子,泡到现在,感觉不太好,估计排序不一定能排到。在九月,学校的保研名额出来了,选择去另一个学校联培的二十名学生中,有六个保研的,直接堪比顶尖985,我在想,md这就是命运啊,我真是艹了,如果选择大二去联培,那么我享受的是不是就是良好的环境,师资,和30%的保研率,而我当时只是为了老师的一句“想保研的留下本校”就毅然的选择留在本校。暑假结束之后,九月份陆陆续续接到了几家的秋招面试,一面挂,二面挂,春天的自信在此刻正中我的眉心,它像颗子弹一样,将我现在的心理防线,将我此刻的情绪,内心,全部瓦解。而现在目前,仍然是只有那一家还在泡池子。昨天看了timeErrors的文章,现在仍然在想,我到底用什么来换了这段时间的空白呢,这段时间好像一片空白一样,那我是用什么来换这片空白呢,我为什么要换这一片空白呢,如果我选择联培保研或者考研一切会不会不同呢。这就是我只是想抱怨,想怨天怨地的失败人生啊,还是做不到啊。 #求职汇总#  #字节#  #百度#  #虾皮#
点赞 评论 收藏
分享
评论
2
10
分享
牛客网
牛客企业服务