微信面经,wxg,后台(已意向,感谢)

TIMELINE:
一面😀
08月25日
二面😄
09月03日
面委一面😆
09月10日
面委二面🤔
09月10日
录用评估😉
09月10日
hr面😏
09月22日
云证😊
09月23日
oc+意向🤗
09月24日

一面(2h)

  1. 算法题(5道)

其他忘记了,基本上都是八股,问的比较细。

二面(1h40min)

1. 如何设计一个hash表,已解决冲突特别多,数据量特别大的情况。

在rehash时,采用渐进式rehash的方法,即从新开辟一个大内存区域,存放新的哈希桶,将旧桶中的值缓慢移至新桶。

  • get方法:先查询旧表,若查询失败,再查询新表(o(1)),肯定在!
  • set方法:直接修改新表。若还未移动旧表数据,则直接设置新表,待旧表中该数据移动时,查询到新表中包含该数据,则直接放弃。
2. 两次握手会怎么样

三次握手的功能:

  • 收发双方确切准备好
  • 协商初始序列号以及确定发送接受窗口大小

二次握手情况下:(缺少客户端发送的第三次ACK,即服务端发送ACK,就认为连接已经建立)

防止已失效的连接请求报文段,又传送到了服务端,服务端建立连接浪费资源
3. 三次挥手会怎么样
4. 红黑树和B+树的区别

红黑树和AVL的区别:
插入均旋转两次,即O(1),

对于删除操作,最坏情况下,需要维护从被删除节点到根节点的所有节点平衡性,时间复杂度为O(logn)而红黑树只需要三次旋转(非严格平衡性,)

AVL搜索稳定性(因为严格平衡)要高于红黑树。

应用场景:

avl适合查询较多,删除较少的场景
5. sizeof与strlen区别


  • sizeof为操作符,可以类型,函数作为参数;strlen为函数,只能以char * 作为参数,且必须包含'\0'
  • sizeof与strlen的操作结果均为size_t
    • sizeof:分配空间的实际字节数
    • strlen: 空间中字符的数量
  • sizeof编译器运行,strlen运行期执行
  • sizeof不能计算动态空间的大小
char* s = "0123456789";
sizeof(s);     //结果 4    ===》s是指向字符串常量的字符指针
sizeof(*s);    //结果 1    ===》*s是第一个字符
strlen(s);     //结果 10   ===》有10个字符,strlen是个函数内部实现是用一个循环计算到\0为止之前
strlen(*s);    //结果 10   ===》错误


char s[] = "0123456789";
sizeof(s);     //结果 11   ===》s是数组,计算到\0位置,因此是10+1
strlen(s);     //结果 10   ===》有10个字符,strlen是个函数内部实现是用一个循环计算到\0为止之前
sizeof(*s);    //结果 1    ===》*s是第一个字符

扩展:char* s 与char s[]区别

【区别所在】

char *s1 的s1,而指针是指向一块内存区域,它指向的内存区域的大小可以随时改变,而且当指针指向常量字符串时,它的内容是不可以被修改的,否则在运行时会报错。
char s2[]的s2 是数组对应着一块内存区域,其地址和容量在生命期里不会改变,只有数组的内容可以改变

【内存模型】
+-----+ +---+---+---+---+---+---+
s1: | *======> | h | e | l | l | o |\0 |
+-----+ +---+---+---+---+---+---+
+---+---+---+---+---+---+
s2: | h | e | l | l | o |\0 |
+---+---+---+---+---+---+

二面过了一段时间,Hr打电话告知需要安排2次面委面,并且将两次面委安排在同一天进行。

三面(1h50min)——面委1

1. 算法题(5道)
  • 链表相加
  • K个链表翻转
  • 数组右移
  • 还有2道忘记了
2. epoll底层原理
3. 项目相关
其他忘记了

四面(50min)——面委2

  1. 项目,问的很细
  2. 场景题:
    1. 假设有一块很大的可用内存区域,如何去进行管理
    2. 如何实现一个全文扫描

其他忘记了。

两次面委面基本上不面八股,问的项目比较多,一定要仔细了解自己所做项目的细节,不然很容易被面委大佬们问倒。

HR面(30min)

面了大概半小时,面试体验不错

  1. 本科或研究生期间有无记忆深刻的一两件事,为什么
  2. 如何学习的?
  3. 除了学习,还有什么爱好
  4. 为什么选择腾讯,为什么选择微信?
  5. 其他忘记了,基本上标准hr面试题,准备准备就行了。



许愿oc~!!

#腾讯##面经#
全部评论
更新状态! 今日oc+意向,感谢牛客,感谢大家。🤗🤗🤗🤗🤗🤗🤗🤗🤗🤗
2 回复 分享
发布于 2021-09-24 20:02
wxg其他开发岗也要四轮技术面吗?难顶啊
点赞 回复 分享
发布于 2021-11-01 11:35
老哥,是什么语言啊,有什么项目推荐嘛?同样无法实习
点赞 回复 分享
发布于 2021-10-24 14:10
楼主项目是实习项目吗
点赞 回复 分享
发布于 2021-10-21 18:43
老哥请问是社招还是校招呢
点赞 回复 分享
发布于 2021-10-18 22:42
假设有一块很大的可用内存区域,如何去进行管理。 这个问题大佬的思路是什么啊?
点赞 回复 分享
发布于 2021-10-16 14:38
10.9面委,然后状态卡在hr面到现在6天了,是不是无了
点赞 回复 分享
发布于 2021-10-15 09:19
楼主你一面之后过了多久 流程变化呀,11号晚上一面到现在流程还没变化 是不是无了啊
点赞 回复 分享
发布于 2021-10-13 12:03
大佬不是微信支付吗
点赞 回复 分享
发布于 2021-09-23 11:45
我也是今天hr面
点赞 回复 分享
发布于 2021-09-22 19:12
什么部门
点赞 回复 分享
发布于 2021-09-22 14:38
老哥赞,效率啊!
1 回复 分享
发布于 2021-09-22 14:02

相关推荐

12-18 19:36
已编辑
门头沟学院 Java
程序员牛肉:可以的,简历没毛病了。 虽然还是偏向同质化,不过学历不错。后续我觉得重心放到刷实习+摆脱同质化问题上
实习简历求拷打
点赞 评论 收藏
分享
最近群里有很多同学找我看简历,问问题,主要就是集中在明年三月份的暑期,我暑期还能进大厂嘛?我接下来该怎么做?对于我来说,我对于双非找实习的一个暴论就是title永远大于业务,你在大厂随随便便做点慢SQL治理加个索引,可能就能影响几千人,在小厂你从零到一搭建的系统可能只有几十个人在使用,量级是不一样的。对双非来说,最难的就是约面,怎么才能被大厂约面试?首先这需要一点运气,另外你也需要好的实习带给你的背书。有很多双非的同学在一些外包小厂待了四五个月,这样的产出有什么用呢?工厂的可视化大屏业务很广泛?产出无疑是重要的,但是得当你的实习公司到了一定的档次之后,比如你想走后端,那么中厂后端和大厂测开的选择,你可以选择中厂后端(注意,这里的中厂也得是一些人都知道的,比如哈啰,得物,b站之类,不是说人数超过500就叫中厂),只有这个时候你再去好好关注你的产出,要不就无脑大厂就完了。很多双非同学的误区就在这里,找到一份实习之后,就认为自己达到了阶段性的任务,根本不再投递简历,也不再提升自己,玩了几个月之后,美其名曰沉淀产出,真正的好产出能有多少呢?而实际上双非同学的第一份实习大部分都是工厂外包和政府外包!根本无产出可写😡😡😡!到了最后才发现晚了,所以对双非同学来说,不要放过任何一个从小到中,从中到大的机会,你得先有好的平台与title之后再考虑你的产出!因为那样你才将将能过了HR初筛!我认识一个双非同学,从浪潮到海康,每一段都呆不久,因为他在不断的投递和提升自己,最后去了美团,这才是双非应该做的,而我相信大部分的双非同学,在找到浪潮的那一刻就再也不会看八股,写算法,也不会打开ssob了,这才是你跟别人的差距。
迷茫的大四🐶:我也这样认为,title永远第一,只有名气大,才有人愿意了解你的简历
双非本科求职如何逆袭
点赞 评论 收藏
分享
评论
10
44
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务