腾讯三场初试凉经
非科班菜鸡,投的 C++ 后台开发,鹅厂捞了三次挂了两次,下午面完第三次估计也凉了,发凉经攒下人品,希望还有第四次捞我
08.14 CDG 后台支付 电话一面(挂)
自我介绍
项目相关
- 挑一个项目讲一下
- 项目里用到了 redis,讲下 redis 持久化和主从复制,增量复制过程通信故障怎么办
- 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