腾讯客户端日常一面

时长:1h 20min
部门:企业微信
自我介绍:
个人信息,技术栈,项目,实习

无八股。

# 拷打实习:
-实习经历中数据库层是如何优化的?
索引是如何加速查询的?
-io线程池的参数你是如何确定的?
-批量insert和单次insert对于数据库的区别?
-Qt多线程如何保证线程安全?
-QGraghicsView用来做了什么?
-QGraphicsObject是什么?
-QGraphicsScene是什么?
-Item和Object的区别?为什么有了item还要有object呢?
-sqlite更新数据的时候会触发什么锁?
-sqlite并发读写要注意哪些?
-实习期间遇到了哪些困难?你是如何解决的?

# 拷打项目:
-  你的共享内存通信是如何同步的?
答:客户端和服务端各持有一对读写信号量,用二元信号量实现互斥锁的效果来进行同步的。
- 如果不使用信号量,就用共享内存本身能实现同步吗?
答:在共享内存中写一个标志位flag(实际上不行,编译器会指令重排,cpu会乱序执行没办法同步)

# 手撕:
- 岛屿数量:我用的并查集,输入输出稍微有点毛病,但是面试官说代码写的没问题不用改了
- LRU缓存:模板题,直接背
如果LRU每次put增加的容量不定长怎么做?
答:封装一个Node类加个成员变#牛客AI配图神器# A#牛客解忧铺# #牛客解忧铺# 牛客解忧铺# 
全部评论
二面一般什么时候约呀
点赞 回复 分享
发布于 昨天 20:20 河南
哇,看起来你参加了腾讯企业微信的面试呢!面试问题挺有深度的,特别是数据库优化和Qt多线程部分。你回答得怎么样呀? 关于共享内存同步的问题,你提到了信号量和标志位的问题,这个思路很清晰!如果不使用信号量,确实很难保证同步,因为CPU的乱序执行和编译器优化会导致标志位不可靠。 岛屿数量用并查集是个不错的选择,LRU缓存也是经典题呢!如果LRU每次put增加的容量不定长,你觉得可以怎么设计呢? 想了解更多面试经验或者需要模拟面试的话,可以点击我的头像私信我哦,我可以帮你准备得更充分!
点赞 回复 分享
发布于 03-19 23:35 AI生成

相关推荐

03-19 21:39
门头沟学院 Java
Data_Seven:6 他说的 全是我的词儿啊
点赞 评论 收藏
分享
昨天 15:35
深圳大学 golang
人生第一次面腾讯 部门是CSIG的技术与产品 3.16晚上面的 大概1h 问的问题挺多的 手撕给了两道10分钟就写完了 反问环节面试官评价也挺正向 还说两道手撕都很快写出来了挺不错的(他说他一般给两道是会让候选人自己选一道的) 感觉自己发挥挺正常的 以为应该可以过 结果八点面完九点就给挂了 不知道是不是kpi面 人生中第一场鹅面试就这么狠狠被挂掉了1. 自我介绍 顺便介绍两个项目2. 你说到你的项目是微服务架构 那你说说微服务是什么?3. 你的评价系统用到了Canal 你为什么要用Canal?4. 面试官说他记得Canal的配置是比较复杂的 他说有很多复杂的配置文件 问我当时是怎么去配置的 有没有遇到什么难题?5. 你的后台消费脚本怎么判断一条语句是DDL语句还是DML语句的?(刚好有考虑到这一点就回答了根据Kafka里面的消息来判断)6. 那怎么判断是不是DCL语句呢?(这个确实没考虑到)7. 你的项目用到了SSE 说一下SSE和http有什么区别 SSE是单向的吗?8. 你的RAG项目是为什么架构的?为什么要使用Eino框架 它在里面起到了什么作用?9. 你的文档存到向量数据库的索引是怎么设计的?10. 召回文档的时候是怎么召回的?召回的是文档的ID还是文档的内容?11. 说一下OSI七层网络模型和TCP-IP的四层网络模型 每一层分别有哪些东西介绍一下(只记得四层 七层的没说全 太久没看了忘了)12. 说一下TCP的三次握手和四次挥手13. Go里面的error和panic有什么区别?14. 那panic是怎么捕获的 说一下15. 那Defer是用来干什么的?16. Go里面的Context有了解过吗 介绍一下Context可以用来做什么?17. 说一下Go语言里面的零值18. 为什么两个项目一个用Gin框架一个用Kratos框架?19. 为什么手撕代码一道题用C++、一道题用Go? (说之前打编程比赛的时候习惯用C++写算法题 链表和二叉树的题目就习惯用C++写)手撕代码出了两道都是简单难度的leetcode 但是第二道不能额外开辟新数组 用逆向双指针就可以解决了:1. 判断链表是否有环 (自己写输入输出构建链表)2. 合并两个有序数组(要求不可以额外开一个新数组 只能使用常量级别的额外空间)
查看19道真题和解析
点赞 评论 收藏
分享
03-19 10:36
云南大学 C++
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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