腾讯 wxg 秋招 二面

面试官很和蔼,看到面试官我觉得程序员也不是青春饭哈哈哈哈。

【面试问题】

项目:
1. 请介绍一下你参与过的项目经历。  
2. 在这些项目中,哪一个对你来说挑战最大或成就感最强?  
3. 请详细说明该项目的背景、目标以及你具体承担的工作。  
4. 原理是什么?  
9. 若想进一步降低性能开销,有哪些可行手段?  

八股:
10. 两个进程间需要交换大量数据时,有哪些合适的进程间通信手段?  
11. 共享内存在操作系统层面的实现原理是什么?  
12. 当物理机仅剩 100 MB 内存,而进程申请 200 MB 时,系统会如何处理?  
13. C++ 中全局变量与局部变量在存储位置、初始化时机及生命周期上有何区别?  
14. 微信发送图片或大文件时进入信号差的电梯,TCP 协议会如何处理?  
15. TCP 超时重传的时间大概是多少?重传策略是怎样的?最多重传几次?  
16. 动态数组与链表各自优缺点是什么?  
17. 针对微信通讯录这种业务场景,你会选择哪种数据结构存储联系人?  
18. 若有一个包含 3000 万个 QQ 号码的文件?  

25. 笔试题:文件路径名称

#发面经攒人品##我的秋招日记# #牛客AI配图神器#
全部评论
同学,瞅瞅我司,医疗独角兽,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 10-09 13:23 广东
他还真问你cpp八股啊
1 回复 分享
发布于 09-22 15:58 北京
面经已收藏,今晚就背TCP重传次数
点赞 回复 分享
发布于 09-23 12:07 四川
项目问原理还要降开销,这是招架构师吧
点赞 回复 分享
发布于 09-23 12:07 河南
面试官不像青春饭,像吃了防腐剂(褒义!
点赞 回复 分享
发布于 09-23 12:06 广西
感觉面了个系统架构师,不是我这种菜狗
点赞 回复 分享
发布于 09-23 12:06 甘肃
佬是wxg哪个部门
点赞 回复 分享
发布于 09-22 20:24 广东

相关推荐

1.图文上传流程2.如何解决图片上传的负载3.不同文件预览的挑战4.讲一下自定义hook5.讲一下Vue2 和vue3 的差异6.vue3解决了vue2的什么问题7.react对比vue的差异8.了解性能优化,在网络层面讲一下优化9.301 和 302区别10.浏览器缓存的策略11.具体是怎么触发缓存12.css的动画中,给一个元素写一个动画,又给它绑定了js点击事件,会生效吗13.反过来,js的代码会不会影响css14.盒子模型,width:100 padding:100 宽度是多少手撕:对于一个数组(长度>=3)进行乱序排序,要求每个元素不会落到原来位置,且落到其他位置的概率相同:function derangementShuffle(arr) {const n = arr.length;// 复制数组,防止修改原数组const shuffledArr = [...arr];// 1. 使用 Fisher-Yates 洗牌算法进行初步打乱for (let i = n - 1; i > 0; i--) {const j = Math.floor(Math.random() * (i + 1));[shuffledArr[i], shuffledArr[j]] = [shuffledArr[j], shuffledArr[i]];}// 2. 检查并纠正还在原位的元素for (let i = 0; i < n; i++) {// 如果当前元素还在原位,需要进行交换if (shuffledArr[i] === arr[i]) {let j = (i + 1) % n; // 从下一个位置开始找// 找到一个可以交换的元素while (shuffledArr[j] === arr[j] && j !== i) {j = (j + 1) % n;}// 进行交换[shuffledArr[i], shuffledArr[j]] = [shuffledArr[j], shuffledArr[i]];}}return shuffledArr;}// 示例const originalArr = [1, 2, 3, 4, 5];const derangedArr = derangementShuffle(originalArr);追问:这段代码的时间复杂度是多少反问:1.业务2.几面
查看15道真题和解析
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

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