腾讯CDG金融C++后台实习面经(止步二面)

一面:(没录音靠记忆力整理)1h
一共三部分:
  • 八股文:
tcp和udp的区别
tcp的滑动窗口(我答串了,串到拥塞控制的拥塞窗口去了)
常见的数据结构
vector的底层实现、map呢?set呢?红黑树介绍一下?(都答得不好)
malloc和new的区别
内存申请的底层实现(我答了从内存链上查找到第一块大小比申请内存大的返回,但他好像想问的不是这个)
频繁malloc 内存碎片怎么办(用两级内存机制避免?这个我自己也没学明白)
数据库:(薄弱项)
三个表怎么全局查询一个字段(不会)
我说我只会增删查改 后面就没再问了
  • 项目
项目介绍没有章法可以说很混乱,以后应该先说做了一个什么系统,功能是什么,都有哪些模块(应该写一份介绍的文档背会记住,因为每次都问)
nginx负载均衡策略(我答了轮询和按权重,其实这俩应该是一种吧)
我的项目用了fastcgi,他问我fastcgi和cgi有什么区别,我说fastcig类似线程池
项目里遇到的难点 在数据一致性上掰扯了起码十分钟 是我的例子没讲好 上来直接说项目里用了“延时双删”的解决办法,应该一步一步说
  • 做题
实现一个单例、懒汉模式、线程安全
问我知不知道懒汉和饿汉的区别
线程安全没写,就简单实现了一下,把getInstance()公有,构造函数私有。
(以后写这种类,上来要先把构造函数,析构函数,定义的函数先写好,再填写内容,起码结构是好的
单例还是记忆一下吧,自己写和看写好的差太多了,想不起来static加哪一下有点懵,面试官提示我怎么返回的赋值操作?)

二面(4.13)35min
项目:面试官不懂我的项目,没怎么问
数据库:又被问住了 mysql怎么实现事务的 四条命令 两条成功两条失败行不行
做题:
一道读代码的题:问输出
我阿巴阿巴半天 说了 malloc应该强制类型转换 printf不应该那么用 然后就开始在能输出和不能输出间反复横跳
最后面试官问我知不知道传值 我才说p的指向被修改了 传指针不能修改指针指向 应该用引用(就没有一眼看出这个问题,吐了)
void get_mem(char* p) {
	p = malloc(100);
}
int main()
{
	
	char* str = NULL;
	get_mem(str);
	strcpy(str,"hello");
	printf(str);
}
网络不好没做成题,题目很简单,整型转字符串
然后问了一个1万条IP,找出现次数最多的那条,考虑内存问题。

早晨查状态,回到起点。。。
目前需要着重准备的:
1.自我介绍和项目介绍(写文档背会)
2.数据库!!!
3.刷题不能停,面试做题目一定要先说思路,既是给自己理清思路也是给面试官听,
遇到不确定的,要问,不要自己埋头写,觉得写完就完事了。

#面经##腾讯##C++工程师##实习#
全部评论
同学你的项目是文件服务器吗,和我做的很像哈哈
点赞 回复 分享
发布于 2021-06-03 20:17
我社招也面了CDG,感觉也是这个部门,你二面的题目跟我的都一样,就是比你问的更多更深一些。我面的时候,感觉这个面试官不是很尊重人,面试的时候,还一直跟其他人在聊他们的业务内容,搞的我有时候都不知道他是在跟谁说话。也面了腾讯几次,这次体验是最差的。
点赞 回复 分享
发布于 2021-05-14 00:09
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-14 13:56

相关推荐

04-14 18:48
已编辑
上海大学 Java
Orthoplexed:太卷了,我找实习的时候,秋招的时候也因为泡池子排序被挂了好多,腾讯三面,阿里 hr 面,快手 hr 面,字节,虾皮,真的觉得这个一点也不合理
点赞 评论 收藏
分享
04-16 22:15
已编辑
门头沟学院 Java
0416第一次面试30min根据简历上写的技术栈一个一个问的,也不问项目(问项目有没有上线,没上线),也没手撕自我介绍1. 数组和链表的区别,使用场景 2. 树和图的区别3. 深度优先搜索和广度优先搜索的区别,为什么要用dfs和bfs4. 三次握手,发送的内容里面都有什么5. 第三次握手丢了,客户端直接发送数据了,服务端会怎么样6. 第三次握手的目的是什么7. 序列号怎么生成的,从0开始吗8. TCP数据包里包含哪些,有ACK字段吗,这个ACK和三次握手的有什么不一样9. HTTP 和 HTTPS 的区别10. HTTPS 四次握手过程,每次握手发了什么11. 发送的数字证书为什么是可靠的,客户端怎么判断是可靠的12. linux常见命令13. linux文件系统了解吗14. vim打开一个文件的原理15. 数据库存储引擎有哪些16. InnoDB存储引擎和Mysql的区别17. 索引怎么实现的18. 为什么用B+树,不用二叉树19. B+树时间复杂度为什么是O(logN)20. 联合索引 (a,b,c) (b,a,c) (c,b,a) 有什么区别21. 联合索引把什么样的字段放在第一个(用户登录状态和uid哪个放第一个)22. 事务隔离级别,可重复读有没有幻读现象,什么情况下出现幻读23. Redis持久化方式,快照怎么实现的24. 快照怎么保证和上一个快照不冲突(提示有个静态变量,?)反问秒挂的
腾讯一面1931人在聊 查看25道真题和解析
点赞 评论 收藏
分享
评论
3
36
分享

创作者周榜

更多
牛客网
牛客企业服务