腾讯三场初试凉经

非科班菜鸡,投的 C++ 后台开发,鹅厂捞了三次挂了两次,下午面完第三次估计也凉了,发凉经攒下人品,希望还有第四次捞我

08.14 CDG 后台支付 电话一面(挂)

自我介绍

项目相关

  • 挑一个项目讲一下
  • 项目里用到了 redis,讲下 redis 持久化和主从复制,增量复制过程通信故障怎么办
C++ 相关
  • unordered_map 和 map 的区别,分别适用于什么场景,插入复杂度,底层实现
  • vector 内底层内存扩容原理,删除元素是否会释放内存
计算机网络
  • TCP 和 UDP 区别
  • TCP 如何保证可靠传输
海量数据
  • 假设每1秒钟有2万个QQ号访问服务器,如何找出重复的QQ号
    答的从数据库调出记录写入内存用 map,完全理解错了题意,应该是在服务端不断更新,跟数据库没关系
智力题
  • 门里面三盏灯,门外三个开关,只能进门一次如何判断哪个开关对应哪个灯
后续:因为是电话面,还没挂电话就看见我灰了

08.19 后台策略安全 视频一面(挂)

自我介绍

项目相关

  • 介绍下项目构架,为什么选 Nginx + fastDFS(网上找的。。。)
  • Nginx 负载均衡策略
    答了轮询和权值
  • 追问如果服务器很多,如何动态配置而不是手动配置 Nginx 服务器权值
    不会,问是否知道哪些服务器抗并发能力强,然后答的按并发能力分组,组内轮询,组间按权值分配请求
    正确答案可能是按服务器响应时间?
  • FTP 服务器项目为什么用多线程不用多进程,对比优缺点
  • FTP 主动模式和被动模式的区别,项目里分别如何实现的
计算机网络
  • TCP 和 UDP 区别
  • TCP 如何保证可靠传输
手撕代码
  • 给一个 ip 字符串,转成4个整数,按二进制拼接,再转换成十进制输出
反问
  • 后台策略安全是做什么?
    说是检测视频是否涉及暴力血腥场面等,但是检测算法是算法岗写的,也没说具体后台做什么
后续:面完状态从初始变成复试,但是过了两天中午还没约定面试时间就灰了。。。更新了下简历下午就又被捞了

08.24 技术中台 一面

自我介绍
编程语言
  • Python 包管理器原理
    一脸懵逼的开始,python 好久没用了。。。
操作系统
  • 讲一下进程间通信方式
  • 重点讲下信号,存在什么问题/适用场景,如果接受信号的进程挂掉会怎么样?
项目相关
  • Redis 队列的使用场景(没用过。。。)
  • 那讲下用过的 Redis 数据结构类型
    讲了项目里用的字符串和zset(zset还没说被打断了)
  • 讲下字符串的过期机制
    脑子突然宕机,想不起来乱答一通
手撕代码
  • 对链表进行选择排序
    之前没写过,写着写着发现我的写法边界条件判断非常麻烦,花了快四十分钟。。。面试官就先去面试另一位同学了。。。
  • 斐波那契数列:兔子从出生后第三个月开始生新兔子,求第n个月的兔子数目
    知道是斐波那契数列,但还是重新推导了一遍
反问
  • 随便问了一句,哪里答的不好
    其实我知道哪里都不好。。。但是面试官人很好,安慰我说有不会的问题很正常
  • 技术中台主要是做什么
    内部工具链开发,但是 C++ 用的少,进来可能要转 Go/Python
#面经##校招##腾讯##C++工程师#
全部评论
跟你差不多。。各种挂  任重道远啊。。
点赞 回复 分享
发布于 2020-08-24 19:16
我也是,各种挂。面试官也不让我灰,一直锁着
点赞 回复 分享
发布于 2020-08-25 10:19
从7月初一直挂挂到8月底,想拿个offer可太难了
点赞 回复 分享
发布于 2020-08-25 13:23

相关推荐

1. 自我介绍2. 项目拷打环节3. 为什么分布式系统的项目读的 Qps 会比写的低呢4. 项目的上层有缓存吗5.raft 算法是如何进行选主的6. 节点当选 leader 的条件,是任何一个节点都可以选出来当 leader 吗?7. 所提交的日志和已复制的日志有什么区别吗8.ttl 的自动过期机制是怎么实现的9.ttl 是谁来进行的删除操作10. 如果在进行过期删除时,ttl 认为此数据已经到期了但此时这个 key 对应的 value 又被更新了,如何防止这种情况的发生11. 写入一个 key 会发生什么,本地存储也会更新吗12. 假如集群中只有一个节点,在崩溃后如何将其数据恢复(我回答的是用快照于是有了下一个问题)13. 比如你的快照每一分钟生成一次,假如我在这一分钟和下一分钟的间隔内宕机了那写入的数据怎么恢复14. 一个三节点集群中原来的 leader 宕掉之后,剩下的两个节点选举出了一个新 leader,此时旧 leader 又恢复上线了会怎么样15. 面试官这里加了个问题,说那你刚才说数据恢复用的是快照,这里选举又要看谁的日志更完整,这日志和快照岂不是对不上的16. 为什么会写 rust,感觉写 rust 的人比较难找(编程原神差点就脱口而出了)))17. 说一下 rust 重写 grep 里都有做些什么优化18. 可以讲讲你用了这个并发的库之后是怎样对文本进行匹配的吗(其实问的是这个库怎么进行并行匹配的)19. 用这个并行库匹配的时候是每个文件一个线程吗?那我单文件可以用多线程来匹配吗20. 用 mmap 读取一个文件后其实还没有真正的读取到内存里是吧?什么时候才会真的读到内存里?21. 没了解过缺页中断是什么是吧22. 可以大概讲一下 rust 和 cpp 相比有哪些优势吗23. 安全性更高这个特性会发生在哪里呢24.rust 怎么解决内存泄露的问题呢25. 如果一个变量我想在一个函数里使用后在别的地方继续使用这个变量该怎么办26.rust 里面有哪些比较常用的智能指针,解决的是什么问题27. 假如我想在多个地方同时修改一个变量的值怎么办28. 一个套了 Arc 指针的变量可以在函数里多次修改它的值吗29. 有了解xxx吗??(没听清)30. 有用过什么并行编程的库吗31.tokio 的 async/await 是干嘛的32. 有在 linux 上编程的经验吗33. 讲一下进程和线程之间的关系吧34. 线程之间要相互访问变量的话怎么办35. 线程同时访问同一段内存的话会不会有并发问题呢,怎么解决36. 有了解过 CAS 吗37. 大概讲讲你以前的项目中使用过哪些数据结构38. 讲一下 heap 是怎么工作的,就比如在一个堆里我要拿出最小的一个值要怎么做39. 把最小值 pop 之后就结束了吗,剩下的数据怎么排序的40. 有没有了解过一些树,一些平衡二叉树41. 讲一下红黑树42. 讲一下 lsm 树43. 可以说一下红黑树具体解决了哪些问题吗44. 算法:删除有序链表中的重复项 *******************************************************************发面经攒人品,面试官人很好,继续沉淀去了
点赞 评论 收藏
分享
评论
8
35
分享

创作者周榜

更多
牛客网
牛客企业服务