腾讯PC客户端开发实习一面

1.自我介绍
2.项目介绍
3.实习介绍
说一下,你负责的接口是怎么开发的,你遇到的困难是怎么解决的
4.为什么写这个项目三的服务器,从中学到什么东西
5.项目二的业务功能介绍
6.MySQL和MongoDB的区别
7.说一下boost的thread_group要怎么封装为一个线程池,要提供哪些接口,怎么提高程序面对阻塞问题时的效率
没说清楚
8.说一下内联函数,它的缺点是什么
9.说一下const和static的区别
10.说一下static声明普通函数(非成员函数)的作用
11.说一下this指针在什么情况下可以被手动delete
不知道(我tm差点答了可以在析构函数中delete)
12.怎么让一个类的实例永远只能创建在栈上面
13.说一下使用多态的目的,实现方式
14.说一下右值引用和左值引用各自的应用场景
15.向浏览器地址栏输入一串地址之后,浏览器会有什么操作
两道算法LRU,二叉树最大深度,在面呗出的
我写了基本一些函数之后,他就说可以了,没运行。
反问

    面试官人还挺好,不会的,他会教你,而且写算法的时候,他就把自己的摄像头关了,避免我紧张,问到我的项目的时候还告诉我要从多方面思考问题,要思考如何将项目一步一步进行修改让性能提升,让同一个项目使用多种不同技术栈来构建。估计凉掉了,基本问的都是八股,但是我回答的没什么深度。
全部评论

相关推荐

1. 操作系统的进程与线程有什么区别?2. 操作系统是如何进行内存管理的?3. 虚拟化技术的优缺点是什么?4. TCP/IP协议栈的层次结构是怎样的?5. 操作系统中的调度算法有哪些常见类型?6. 嵌入式系统中的实时性要求是什么?7. 文件权限是什么,Linux中如何管理文件权限?8. 操作系统中的中断处理机制是怎样的?9. 网络地址转换(NAT)有什么作用?10. 嵌入式系统中的PWM(脉宽调制)技术是如何工作的?11. 多进程编程有哪些优势和挑战?12. 操作系统中的死锁检测算法是什么?13. 数据库事务的ACID特性是什么?14. 嵌入式系统中的蓝牙通信原理是什么?15. 软件架构是什么,常见的软件架构模式有哪些?16. Linux中的内存映射文件(mmap)机制是怎样的?17. 网络爬虫是如何工作的?18. 嵌入式系统中的ADC(模数转换器)是如何工作的?19. API(应用程序接口)的作用是什么?20. 操作系统中的信号处理机制是怎样的?21. 负载均衡是什么,常见的负载均衡算法有哪些?22. 嵌入式系统中的RTOS(实时操作系统)有哪些特点?23. 数据包在网络通信中有什么作用?24. Linux中的文件描述符是什么,它的用法是什么?25. 网络安全中的***是如何工作的?26. 嵌入式系统中的时钟管理是怎样的?27. 容器技术与虚拟机有什么区别?28. 操作系统中有哪些文件系统类型?29. 网络拓扑中的星型拓扑和环型拓扑有什么区别?30. 嵌入式系统中的温度传感器是如何工作的?31. 数据冗余有什么优缺点?32. 操作系统中的内存分配策略是什么?33. 编译器优化有哪些常见的优化技术?34. 嵌入式系统中的串口通信原理是什么?35. 网络流量监控是什么,常见的流量监控工具有哪些?36. 操作系统中的线程同步机制是怎样的?37. 网络协议中的握手过程是怎样的?38. 嵌入式系统中的电池管理技术是什么?39. 机器学习的基本原理是什么?40. 嵌入式系统中的图像处理基本原理是什么?面经答案整理到专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
3 3 评论
分享
牛客网
牛客企业服务