腾讯teg云架平

一面
1.自我介绍
2.实习拷打
3.os 打开一个文档 写入文字 从敲键盘开始到计算机线程出文字 整个计算机运行过程
4.tcp的三次握手?为什么不能是三次握手或两次握手
5.以太网的网速是多少
6.以太网的网速发展历程?通过哪些优化变得越来越快的
7.物理层的协议有哪些?
8.智力题:桌子上有很多球 每次只能拿一到五个 自己先拿 谁最后拿球谁就输 有什么策略保证自己始终能赢?
9.C++的几个特性是什么?怎么实现多态的?
10.算法题:打印二叉树每层最右边的节点
11.算法题:无重复字符的最长子串
12.反问

二面
1.自我介绍
2.实习拷打
3.有一个在线数据流,每隔一段时间吐出一个数字,要实时统计已经吐出的所有数字的中位数,怎么实现?
4.怎么平衡两个堆的插入数字的数量?
5.第三题的延伸,如果要求滑动时间窗口内的中位数,比如最近十分钟内数据流的中位数,怎么实现?
6.怎么把所有过期元素从堆中删除?
7.删除堆顶元素怎么操作?过程描述一下
8.如何删除堆中间的元素?
9.堆中插入元素的过程描述一下?堆如果交换后比原来值大怎么办?
10.实现一个黑名单系统,有好多ip,要动态的在黑名单中先实现ip的增删查找,ip的数量是十亿级,要怎么高效实现?
11.十一级数据的前缀树占用多大内存?
12.布隆过滤器的底层原理是什么?
13.如何用位图数组解决这个黑名单问题?
14.布隆过期器的哈希函数应该设置多少个?
15.ipv4一共有多少个?
16.现在有一个能产生随机数的函数,产生的随机数为16bit,如何基于这个随机函数实现一个更大范围的随机函数,这个更大范围的随机函数能产生64bit的随机数。
17.64bit随机整数怎么实现随机浮点数?
18.怎么实现一个范围在1.2到2.3的随机浮点数?怎么生成0到1随机数?
19.线性变换缩放怎么实现的?计算公式是什么?
20.实现一个加权随机,要求:有一组对象,每个对象被赋予一个权重,每个对象被挑出来的概率和其所拥有权重相关
21.算法题:用轮盘赌法实现这个加权随机函数,要求:把它实现为一个类,并调用十万次该函数,并统计每个权重对应元素被抽取到的概率。
22.闲聊
23.反问

三面
1.自我介绍
2.闲聊
3.正整数对512求模怎么用位运算表示
4.算法题:实现正整数m对n求模,要求:不能用除法、百分号运算,且效率尽可能高(即不能单纯用减法),同时随机出n万对任意正整数m和n,验证方法的正确性。
5.算法题:如何将一个32bit的正整数的二进制表示反转。
6.反问

题都做出来了,三面完秒挂,面试好累

#腾讯校招##teg##云架构平台#
全部评论
云架平哪个组呀,感觉问题都不怎么常规
2 回复 分享
发布于 03-16 17:05 上海
请问问c++是因为简历里有写到会吗qwq
点赞 回复 分享
发布于 04-07 23:18 江苏
好难
点赞 回复 分享
发布于 04-01 12:25 湖南
哥们还在面啊
点赞 回复 分享
发布于 03-25 23:54 山东
感觉你问的网络相关问题有些深入啊,是不是就是做这个方向的
点赞 回复 分享
发布于 03-20 09:46 陕西

相关推荐

头像 会员标识
04-09 16:00
已编辑
中国科学院大学 C++
BG:九本,科学院硕自我介绍,介绍项目,项目是打 OS 功能赛做的,我对项目细节非常熟悉,面试官的提问都在意料之中(全都防出去了)。然后说部门是做分布式存储的,考虑换方向吗?然后开始坐牢。1. 智力题,找出超大文件中的出现次数最多的字符串,文件 10 T,单个字符串最大 2 G,给定 64 G 的内存    答:对每个字符串 hash 再计数  回:字符串种类特别多,内存放不下    答:外部排序?但是具体怎么实现忘了    后面发现是个常见的场景题,参考这两种解法:https://zhuanlan.zhihu.com/p/496869606    然后,面试官试图把我拽回第一种解法,提示通过哈希把大文件拆成小文件,还是答不出,寄了。2.  问操作系统    平时了解 OS 看什么书?《深入理解 Linux 内核》《linux/unix系统编程手册》。    经常看源码吗?看得不是很多,就打比赛的时候针对性地看了调度相关的    最了解 OS 哪几个模块? 调度和内存。    常见的锁?只了解自旋锁、互斥锁、信号量的实现。    实现读写锁。不会,寄了    问缺页置换算法?就说了一个 CLOCK(到这里已经神志不清了,我当时觉得我答得太简单了,以为要 Linux 高版本正在使用的算法),后面问 OPT 为什么实现不了,因为要知道将来的访存信息最后手撕,感觉是 hard给一个整数 n (1到 10^9),给定两种操作:1)乘以任意一个整数  2)开方,结果必须是整数 ,要求通过以上两种操作得到最小的数所需要的最少操作的次数例如:输入: 20输出:3 (20 X 5 再开方得到10)然后限定只能用 C 我的思路是分解 n 为质因数之积,统计各个质因数出现的次数,取出现次数最大的质因数,把它变成偶数(最多只乘一次),然后不停地开方(如果开方是奇数,再+1变成偶数)然后在做的时候被吐槽了:1)我直接开了一个数组存计数(没法用标准库 hash 表计数),我也知道会爆内存,就象征性地开了个数组,打算整个写完再改改,然后在写的过程中就被吐槽了。2)筛选质数的算法(https://oi-wiki.org/math/number-theory/sieve/)太久没用忘了,面试官说暴力筛会超时最后时间有限没写完,说一下思路,面试官承认思路很接近了,找到出现次数最大的质数,大概求 log(n) 就行了。其他:本科成绩,数据结构课程成绩,什么方面需要提升?打磨自己的优势,打好基础当晚面完(1#牛客AI配图神器# 个多小时),晚上流程结束总结:死于八股和算法,面试官看重数据结构和算法,然后过程中给他的印象是这方面还不够扎实[笑cry[牛泪]update: 吐槽1)说我做不出来智力题说明不了解文件系统,这玩意和文件系统有很大关吗?就套皮八股/算法2)我说质因数计数没标准库哈希表做不了,面试官甩出用两个数组计数:  int part[]  int count[]  part[k] = i(i 是质因数)  count[k++] += 1称不能用标准库,有点搞人
点赞 评论 收藏
分享
评论
8
36
分享

创作者周榜

更多
牛客网
牛客企业服务