腾讯TEG客户端开发面经

未做过笔试,直接面试。
=======================================
2021/05/19下午两点半初试
1、面试官先让做自我介绍,主要介绍项目,简短一点不需要太详细。
------我大概讲了一下我的三个项目,第一个是高并发服务端开发,第二个是考场认证系统,第三个是偏深度学习的东西。
2、重点说一下第一个项目
---稍微说了一下,然后打开代码介绍,被问到技术难点。
因为做的是多线程的东西然后开始问操作系统了。
3、说一下物理内存和虚拟内存?
4、说一下进程和线程的区别
5、我上面说到了fork和pthread_create的区别,然后让我说一下内存分区。
7、我看你项目中用了互斥锁,那么说一下什么时候会发生死锁?
然后开始问C++,直接问C++11新特性。问我知道哪些新特性。我说Lambda表达式用得很多。
8、知道右值引用吗?回答出来了,还说了一下移动语义。
9、然后问我,知道智能指针吗?我说了unique_ptr。然后继续问还有其它的呐,我说还有shared_ptr和weak_ptr。
weak_ptr讲到了循环引用。然后面试官让我说一下什么是循环引用,我简单说了一下。然后再问了一个unique_ptr指针怎么传递给函数,这个我没回答出来。
10、写了道题,链表两两结点反转
11、互问环节
========================================
2021/05/20晚上8点复试(已凉)
1、还是自我介绍,说了一下项目
2、说一下proactor和reactor的区别
3、问了线程池怎么创建,怎么销毁的,用的什么函数。
4、socket有哪些,用的什么函数,传入参数是什么,还能使用哪些参数。
5、http和https的区别
6、为什么用epoll,知道select和poll吗?
7、死锁产生的原因和解决办法
8、c++11的移动语义
9、map的底层
10、时间有限,那边要断电了,所以没有互问环节,只问了一下能实习几个月,我说到9月要准备秋招了。
========================================
再次查询,该流程已经结束。好吧,第一次面试腾讯就凉了。
#实习##面经##腾讯##C++工程师#
全部评论
9题,可以用std::move传过去。或者函数是void fun(Test* ptr),unique_ptr<Test> t = make_unique<Test>();fun(t.get());
3 回复 分享
发布于 2021-05-19 17:32
校友啊,我投的上海的IEG,也是接到的TEG,整个人都不好了
点赞 回复 分享
发布于 2021-06-11 21:38

相关推荐

发个面经积攒人品。1.&nbsp;&nbsp;(开场)请做一个简单的自我介绍。2.&nbsp;&nbsp;(算法题)实现一个时间复杂度最低的排序算法(给定正整数且已知最大值)。3.&nbsp;&nbsp;(Java基础)Java的基本数据类型有哪些?4.&nbsp;&nbsp;(Java基础)byte类型的取值范围是多少?5.&nbsp;&nbsp;(Java基础)int占几个字节?6.&nbsp;&nbsp;(Java基础)你知道Java的拆箱和装箱吗?7.&nbsp;&nbsp;(Java基础)拆箱和装箱会带来什么问题?8.&nbsp;&nbsp;(Java基础)它(指Integer的缓存机制)一定会有拆箱和装箱的开销吗?9.&nbsp;&nbsp;(Java集合)Java里面的集合类分为哪些类型?10.&nbsp;(Java集合)List里面的ArrayList和LinkedList有什么区别?11.&nbsp;(Java集合)为什么会有这个区别?(指上一个问题中两个List的不同特性)12.&nbsp;(Java集合)ArrayList扩容是怎么扩的?13.&nbsp;(Java集合)为什么(ArrayList)扩容1.5倍?14.&nbsp;(Java集合)HashMap你了解吗?它是什么结构?15.&nbsp;(数据结构)为什么红黑树的查询性能(比链表)好?16.&nbsp;(数据结构)二叉(搜索)树的查询效率一定是O(log&nbsp;n)吗?17.&nbsp;(数据结构)那为什么不做一个完全平衡的(AVL)二叉树?18.&nbsp;(Java集合)HashMap的哈希算法是怎么样的?19.&nbsp;(Java并发)Java里面多线程编程,为了保证线程安全,有哪些技术?20.&nbsp;(Java并发)刚刚说的Atomic是怎么去实现线程安全的?21.&nbsp;(Java集合)HashMap是线程安全的吗?22.&nbsp;(Java集合)有哪些线程安全的Map实现?23.&nbsp;(Java并发)ConcurrentHashMap是怎么去实现(线程安全)的?24.&nbsp;(Android)安卓里面的Handler机制你了解吗?25.&nbsp;(Android)你刚刚提到的epoll机制,它是什么样的(通信机制)?26.&nbsp;(Android)安卓的那个RecycleView你了解过吗?27.&nbsp;(Android)安卓里面进程间通信的方式(有哪些)?28.&nbsp;(Android)你有了解Binder机制吗?29.&nbsp;(框架)看你简历上有提到Retrofit框架,你用过这个框架吗?30.&nbsp;(框架)Retrofit的框架是怎么去实现它接口调用的(机制)?31.&nbsp;(反问前)你那边有问题要问我吗?
查看30道真题和解析
点赞 评论 收藏
分享
评论
4
33
分享

创作者周榜

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