腾讯客户端一面凉经
岗位:C++客户端
部门:QQ
基础拷打了40分钟,前半段主要围绕项目中可能涉及的知识以及具体某一特殊情境下的实现,后半段主要围绕C++的内容在编译过程中的实现。整体知识面的广度上并不算高,但是要求掌握具体的实现过程。但是鼠鼠太菜辽,一问到底层就只能《我不太了解》
项目:RPC实现、缓存系统(参考代码随想录)
1、自我介绍
2、tcp的粘包拆包问题,如何解决?
3、除了自定义消息长度,还有什么方法?
4、如果数据包的最后一段特别短,如何处理?
5、关于protobuf的数据类型,如果需要转换,如何实现?
6、解释LRU、LRU-k的区别
7、关于缓存系统的并发优化,你具体是怎么优化的,还能怎么优化?
8、除了这些你认为你的项目还有什么难点?
9、I/O多路复用
10、智能指针
11、多线程状态下shared_ptr是否线程安全?为什么?具体是什么状态?
12、lamda表达式使用过吗?有什么作用?
13、lamda表达式的在编译的过程中是怎么底层实现的?
14、解释右值引用
15、move()的具体是怎么实现的,在编译器中是如何运行的?
算法题:反转链表,要求完整构造并输出
反问:有什么提升的部分?可以深入了解下具体的编译运行过程,看一看《effective c++》
部门:QQ
基础拷打了40分钟,前半段主要围绕项目中可能涉及的知识以及具体某一特殊情境下的实现,后半段主要围绕C++的内容在编译过程中的实现。整体知识面的广度上并不算高,但是要求掌握具体的实现过程。但是鼠鼠太菜辽,一问到底层就只能《我不太了解》
项目:RPC实现、缓存系统(参考代码随想录)
1、自我介绍
2、tcp的粘包拆包问题,如何解决?
3、除了自定义消息长度,还有什么方法?
4、如果数据包的最后一段特别短,如何处理?
5、关于protobuf的数据类型,如果需要转换,如何实现?
6、解释LRU、LRU-k的区别
7、关于缓存系统的并发优化,你具体是怎么优化的,还能怎么优化?
8、除了这些你认为你的项目还有什么难点?
9、I/O多路复用
10、智能指针
11、多线程状态下shared_ptr是否线程安全?为什么?具体是什么状态?
12、lamda表达式使用过吗?有什么作用?
13、lamda表达式的在编译的过程中是怎么底层实现的?
14、解释右值引用
15、move()的具体是怎么实现的,在编译器中是如何运行的?
算法题:反转链表,要求完整构造并输出
反问:有什么提升的部分?可以深入了解下具体的编译运行过程,看一看《effective c++》
全部评论
大佬是pc客户端开发?
过了嘛uu
同学你好,考虑淘天集团的客户端开发岗位吗?欢迎私聊~
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享