腾讯pc客户端暑期实习一面挂

🕒 岗位/笔试时间
pc客户端/2024.3.18  19:00
1.自我介绍
   hr先说这个岗位主要是负责Windows端pc客户端的开发和维护,然后我开始自我介绍。
📝 笔试题目
     无笔试,本来以为是先做笔试再面试的,结果直接就初试了,甚至还跳过了群面。
👥 面试题目
上来直接就是八股了,没问项目,可能是答的太菜了,直接跳过项目结束了。

1.说一下c++的封装,继承,和多态。

2.static关键字的作用?

3.指针*和引用&的区别?用sizeof时会有什么不同吗?

4.静态变量是什么时候初始化的?

5.c++里面new和malloc的区别是什么?它们的原理呢?

6.你知道c++的内存泄漏吗?如果出现了内存泄漏,你怎么去排查,怎么去定位?

7.const是什么知道吗?那如果在一个函数后面加上const呢?

8.在操作系统里面堆和栈有什么区别。

9.在基类和派生类中构造函数和析构函数的顺序是什么?

10.你知道STL是什么吗?那你说一下它里面几个常用的容器以及它们之间的原理和区别。

11.问点操作系统的知识吧,进程和线程是什么,有什么不一样吗?

12.进程之间的通信方式有哪些?线程的通信方式有哪些?怎么实现的?

13.死锁你知道吗?为什么会产生死锁?

14.线程有哪些状态,它们是怎么转换的?

15.跟我说一下OSI的七层模型吧,然后它们的作用是什么,或者TCP/IP的模型。

16.在浏览器里面输入一个网址:.....,操作系统会做些什么?

17.有了路由器之后为什么还要交换机?

18.有了mac地址还要IP地址干嘛?ip地址的作用是什么?

19.TCP和UDP的区别

20.阐述一下HTTP/HTTPS的区别?

21.你刚说https会更安全,你知道它是怎么进行加密的吗?

22.知道设计模式吗?(回答只是了解后就没问了)

23.说说分页式和分段式。

反正答的一坨大便💩,八股刚开始看,还好面试官没压力,面评肯定巨差巨差。 #c++实习#
全部评论
m
点赞 回复 分享
发布于 2024-03-27 23:41 重庆
可以
点赞 回复 分享
发布于 2024-03-25 18:09 吉林
请问面的哪个部门呀
点赞 回复 分享
发布于 2024-03-19 11:37 上海
qt行情不错😁
点赞 回复 分享
发布于 2024-03-18 23:20 河北

相关推荐

1. 请详细介绍你的校园版即时聊天室项目,说明项目中遇到的分布式并发、资源竞争问题及解决思路,并说明项目可支撑的在线人数、QPS等性能指标。2. 项目中用到了 Reactor 模型、线程池、Redis 发布订阅、MySQL 离线消息、一致性哈希负载均衡,请分别说明这些技术的实际落地方式与开发中遇到的坑点。3. 聊天室项目中,如何处理Redis 宕机导致的消息丢失问题?如何保证消息顺序一致性?4. 你在实习中负责安卓前端数据处理与底层 SDK 对接,工作中做过哪些性能优化?遇到过哪些性能瓶颈?5. 请说明 C++ 中指针与引用的区别,以及各自优先使用的场景。6. 请介绍 C++ 智能指针的种类、适用场景,并说明智能指针存在的开销与循环引用问题如何解决。7. 请说明野指针与悬空指针的区别,以及如何避免这两类问题。8. 你掌握哪些多线程调试方法?如何排查线程阻塞、死锁问题?9. 实际开发中遇到过哪些内存问题(内存泄漏、OOM、栈溢出等)?了解哪些内存检测工具,如何进行内存问题排查?10. 多线程环境下使用 STL 容器需要注意什么?用过哪些线程同步方式,有无无锁编程思路?11. 请详细说明 TCP 与 UDP 的区别,你的即时聊天室为什么选择 TCP 而非 UDP?12. 什么是 TCP 粘包问题?常见解决方法有哪些?你项目中是如何处理的?13. TCP 传输过程中出现网络抖动、丢包、延迟时,如何处理?拥塞控制大致机制是什么?14. TCP 是如何保证可靠传输的?超时重传、确认应答、滑动窗口分别起什么作用?15. 项目中如何实现多服务器跨节点通信?Nginx 负载均衡与一致性哈希分别如何使用?16. 请说明 vector / list / map / unordered_map 的底层实现、优缺点及适用场景。17. 你在项目中如何使用 STL 容器?请举例具体业务场景与选择依据。18. 如果要在内存中高频维护用户列表、群组列表,你会选择什么容器?为什么?19. 多线程环境下使用 vector、unordered_map 等容器需要注意什么?如何保证线程安全?20. 安卓 SDK 基于 C++ 开发,与 Java 层之间如何通信?是否了解 JNI?21. 你常用 C++ 语法标准是哪些?项目中用到哪些 C++11/14 特性?22. 简述主线程耗时操作优化思路,为什么不能在主线程做 heavy 计算或 IO?
查看22道真题和解析
点赞 评论 收藏
分享
04-01 08:53
已编辑
门头沟学院 Java
1. 面试官介绍:QQ - 频道业务,社区产品,后台开发 && AI 开发;闲聊 QQ 产品发展史2. 自我介绍3. Redisson 分布式锁底层实现,对比红锁4. 锁误删什么情况会发生、怎么解决锁误删5. 锁续约怎么实现,底层原理6. AI 推荐后台采用 WebSocket 实时推送怎么实现的,为什么采用 WebSocket,为什么不采用长 HTTP 连接或其他的 RPC?7. WebSocket 和普通 HTTP 的区别,从原理角度考虑8. OAuth2 的原理,以及对比 JWT、Session 的区别9. 重定向是 304 吗?为什么不是 401?10. 访问一个网站 404 了,怎么定位这个问题?11. 一个 HTTP 请求,怎么走到前端的?12. 通过 goroutine 和 recover 实现异步操作日志是怎么实现的?为什么这样实现?13. 如果使用 Kafka 异步操作写库,写的时机是什么时候?是这些操作完了再写还是先写再操作?14. 异步不能保证审计不丢失,怎么处理?15. 怎么保证消息不丢失?16. 先写 Kafka,再执行业务操作,还是先执行业务再写 Kafka ?17. 如果写 MQ 失败,会不会堵塞业务,此时怎么处理?怎么保证服务高可用,同时保证审计的完整性?18. 审计的ID放在哪里?失败了怎么处理?给出一个方案能保证正常审计,包括写 Kafka 失败了怎么办?写完 Kafka 后续执行失败了怎么办?19. 定位审计是一个强约束还是非强约束,若是关键路径则不能绕过它,它失败则后续都失败,若不是强约束则不能作为审计,所以怎么样才能做到审计?20. 怎么保证审计日志写库的强一致性也保证业务的正常流程?假设用 MQ 而 MQ 挂了怎么办?因为写 MQ 也可能存在一定的失败,若 MQ 挂了业务也就挂了,这种极端情况怎么处理?全程无手撕,项目深挖+场景深挖,挖到不会为止许愿二面
查看19道真题和解析
点赞 评论 收藏
分享
评论
4
50
分享

创作者周榜

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