腾讯暑期wxg 一,二,三,四面面经

wxzf部门
一面 3.12 1h 压力巨大的一轮
八股:10分钟
1,系统设计原则
开闭原则这些,确实忘了
2,封装继承多态

实习:20min
一直追问我的业务扩展性,难点

一道题 30min
实现一个斗地主,三名玩家。
我写了一个game类,player类继承thread,game维护这三个线程的同步和互斥,准备写每个人一次出一张牌的逻辑,应该没有时间了。
1,为什么要写多线程,又没有线程安全问题为什么要加锁
答不出来好吧,我以为要写多线程,结果他要我设计这个系统,理解错题意了
2,抢地主怎么设计
3,如何设计出牌的模式,如果要新增牌型或者删除牌型如何改代码

反问:面红温了,卡了一分钟没憋出来一句话,一面压力是真的大

二面 3.18 一个小时 压力巨大的一轮
先做一个算法题,把字符串变成回文串的最小串,写了个n方算法,后面跟面试官说可以用hash优化成O(n):15min
实习:扩展到安全问题,一直追问安全问题,答不上来,温度upup
八股:https

反问:为什么这么注重安全问题(因为我简历没有安全相关东西所以问??)。什么时候出结果

三面:3.21 一个小时 比较正常的面试
上来四个面试官,还没开面已经吓死了
实习深挖:四十分钟
一些其他问题:
1,如何看待ai的幻觉问题,之前做过大模型的实习扯了点解决方案
2,wxg压力很大,你能承受吗?

反问:直接跟我说我过了

四面 面委:3.28 一个小时 压力巨大的一轮
无自我介绍无反问,
10min:问了些http和https常规问题
1,浏览器输入url的过程
2,https如何防止中间人,本地如何识别中间人
剩下全是场景题:
1,让你实现一个webserver你会如何实现
主要从高并发(reactor/proactor),高可用(集群/负载均衡/限流熔断降级/set化),安全性(非对称加密/对称加密/加盐/报文完整性)几个方面来答
2,webserver收到不完整的报文该如何处理
首先分析了tcp/http协议组的处理方式。追问如果webserver出现了半包问题如何解决,答:类似http协议,在webserver收到请求时拦截校验完整性,不过面试官对答案不满意
3,write如何实现,磁盘如何找到对应的位置
答得不咋样,底层太拉了,不清楚磁盘如何找到对应位置的
4,malloc/free如何申请内存,让你实现会如何实现
首先答的是java那套没内存碎片的申请内存方式,但是忘记了cpp不会自动维护堆,实际上堆上会有很多碎片。
然后答的是跳表维护内存碎片,同时需要维护并发安全问题。做到logn申请与logn释放。不过内存碎片如何合并没考虑好

场景题:n个汽车种类,判断一段文章是否包含任意一种汽车类型。
kmp的加强版,ac自动机模板题。
当时答了分词后用用字典树匹配,不过面试官说分词时间复杂度太高。然后说了后缀树,后缀数组等后缀结构,好像后缀结构也没啥问题,面试官也没说不对😆

4.7日 hr面 面完说一到两个工作日出结果

4.8日 填完个人信息转评估录用,许愿oc

更新4.14 offer

#面经# #腾讯#
全部评论
我超,这也太难了
5 回复 分享
发布于 04-12 09:28 陕西
一面压力真大
1 回复 分享
发布于 04-19 09:20 上海
大佬oc了吗?
1 回复 分享
发布于 04-10 23:16 陕西
好强
点赞 回复 分享
发布于 05-26 20:07 山西
佬太强了
点赞 回复 分享
发布于 04-25 23:50 江苏
为什么我hr面说录用评估要1 2周
点赞 回复 分享
发布于 04-22 19:48 广东
佬是后端吗?
点赞 回复 分享
发布于 04-19 01:20 湖北
太强了,超人
点赞 回复 分享
发布于 04-18 16:56 陕西
大佬大佬,这压力
点赞 回复 分享
发布于 04-17 11:11 湖北
佬的强度怎么比我大这么多
点赞 回复 分享
发布于 04-09 20:52 浙江
佬是本科还是研究生呀
点赞 回复 分享
发布于 04-09 08:58 江苏
; 强度好大
点赞 回复 分享
发布于 04-09 08:52 江苏
微信支付团队这么难得么
点赞 回复 分享
发布于 04-08 17:34 广东
我的佬,太强了
点赞 回复 分享
发布于 04-08 10:24 湖北
太强了
点赞 回复 分享
发布于 04-08 00:15 湖北
太强了
点赞 回复 分享
发布于 04-07 19:50 湖北

相关推荐

05-10 17:19
已编辑
门头沟学院 Java
是做java的一个组,从来没想到能面过一面- 手撕:子集,最长公共字串- 撕出个贼弱智的bug,修好了后面都没咋问了二面- 讲下实习项目- 讲下SQL优化思路- 讲下TCP拥塞控制- 进程线程协程区别- 进程通信用过那些,线程通信有啥- 讲下Kafka为什么选这个- 还知道其他的消息队列吗- Java GC咋做的- Raft机制- 直接扔了三道题跑了……- 基础计算器- 30w员工公平选出10w- 逆序对面委会- 全程深度八股+SD非常硬核- 说一说url到相应的得过程,从客户端到服务端每个都详细讲一讲- TLS如何保证数据加密的- TLS服务端做了什么- 如何验证的身份- 如果设计个web server你会怎么设计(先讲了下 springmvc如何去处理的)- tcp你如何处理呢(说了一下多路复用)- 多路复用你如何来做,不是原理(讲了下java NIO模型),讲一下java selector 返回什么东西- TCP粘包你如何处理(这段应该想问c++ webserver,但是我不会c++啊,xjb讲)- TCP优化你能想到什么,除了多路复用(tcp_reuse + syn cookie)- 讲一下如果让你设计一个jvm,如何管理内存的申请和释放,不要那么复杂的结构(这段是真拷打麻了,说了空闲列表,但是讲的不完美)- 申请,释放过程是怎样的,用的什么数据结构,复杂度是多少,有没有更简单的结构(这段感觉越说越烂)- 不是OS内存是进程里面如何设计- 如果一个大对象如何分配内存- raft如何保证一致性的- 你要如何设计kv数据库(没设计过,先从CAP再到内存磁盘选型)- 集群如何保证一致性- 内存和磁盘的优势- 内存里数据结构是啥,磁盘里数据结构是啥(只会说redis)- 客户端如何与节点进行交互的,节点与节点之间如何同步(这里redis和raft都说了下)- 现在有一篇文章,我有很多关键词,如何判断这些文章里有没有这些关键词(分词+hashset)- 分词算法有那些,复杂度是多少(真不会)- 那现在不让你分词,你有什么办法(字典树,感觉说的也不行)- 生产者消费者模型你怎么实现,用什么数据结构- 如果用数组是不是很浪费(动态扩缩容)- 如果这个消息包非常大,你如何处理- 事务的特性与MySQL如何实现- 1h,无反问
点赞 评论 收藏
分享
评论
23
93
分享

创作者周榜

更多
牛客网
牛客企业服务