2.25腾讯企业微信测开一面

投PCG后端开发被WXG测开捞,上来先写2道算法
1、无重复的最长子串
2、嵌套信封
a出来了,但是求最长递增子序列,时间复杂度O(n^2),给提示优化,没答出来,贪心+二分
3、HashMap和HashSet的区别,线程安全吗?
4、为什么线程不安全,实现线程安全用哪个集合?
接下来结合项目问八股
5、token是干嘛的?设置的过期时间?如何续期?网络抖动没续期上怎么办?
6、提了个双token方案,解释双token?没解释清为什么要用refreshtoken和acesstoken,以及区别,用一个不就行?
7、Redis用的数据类型,持久化方式?
8、Redis变慢了怎么定位,怎么优化?
9、Redis确实要存储很多数据怎么办?用的什么集群?怎么同步数据?
10、怎么用redis实现一个限流算法?
11、缓存三剑客在现实当中什么场景会出现?举例
12、怎么解决,布隆过滤器能不能删除元素?
13、为什么用MQ?库存上游服务是谁?为什么不能直接DB获取?
14、多少用户量并发访问吞吐量会有区别?RabbitMQ承受量级?想要更高怎么办?
15、和kafka的区别?
16、多消费者消费消息的顺序性RabbitMQ可以保证吗?怎么实现消费顺序性?
17、考虑消费失败情况吗,消费失败怎么办?具体用到几个队列?处理逻辑?
18、如何处理多线程情况,有哪些方法?
19、Synchronized和ReentrantLock的区别?喜欢用哪个?
20、自旋锁是什么?Synchronized属于自旋锁吗?
21、数据库查询比较慢怎么办?如果不是索引原因呢?
22、索引的底层数据结构?可以用Hash表吗?
23、什么时候用多进程?什么时候用多线程?
还是太菜了😭很多回答模棱两可
全部评论
还有后续吗佬
点赞 回复 分享
发布于 03-02 15:27 陕西

相关推荐

06-18 15:50
已编辑
一面 80min 6.3-自我介绍-实习内容拷打:介绍一下项目的模块、探讨了MCP和其他的AI问题。-八股进程线程区别、关系、为啥不直接用进程来调度、线程失败了怎么办进程有哪些通信方式、多线程冲突了咋整innodb的索引结构、B+和B区别、聚簇索引和非聚簇索引、列举判断索引失效问题,其中有一个判断select * where a=1 or b=1 and c=1 索引是否失效:and>or ,因此该查询划分是:where (a=1) or (b=1 and c=1),其中a=1的部分可用索引。介绍一下事务和事务的特性、并给出场景判断是哪个特性、事务隔离级别、分别说一下这些隔离级别可能存在什么问题什么是幻读、手撕:员工到食堂的最近距离的总和。就是两个数组,找出这些数组的最小差,用了暴力+优化两种做法。二面-40min 6.6    无自我介绍 无手撕-介绍实习。介绍了项目流程然后问我一些相关问题:怎么优化、mcp和function calling的区别、RAG流程、怎么提升准确度、知识库怎么做的、知识库检索的原理、向量距离怎么计算、为啥需要reranker、Prompt有什么经验、多Agent了解么。-基础知识:数据库索引失效有哪些、数据库隔离级别、Redis中的过期时间怎么设置、热key问题、缓存雪崩和击穿。总结:面试官说理论欠缺一些,很多只能答出部分,都是在使用角度说的,后续需要补习一些理论知识。 一面二面的问题可能会相同,因为面评可能没写具体问什么问题,所以之前问过的内容还要复习。三面-25min 6.10自我介绍纯拷打实习内容,话术准备不足,实习项目还没问完就被面试官结束了。三面实在不尽人意,但暑期实习也到此为止了。发发面经攒人品。——————更新HR面已过,45min,HR啰哩巴嗦问了一堆实习内容,项目经历,因为我最近心情低落,后续再更新HR面的问题。因为这个HR导致到手的offer被迫放弃了。在此叮嘱xdm,HR面重要的是把自己的经历、信息和HR确认清楚,把自己的自信呈现出来,其他的一点也不重要。面试过程中不要轻易信任别人,尤其是HR,她工作出现的问题只会让候选人背锅。
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
评论
3
22
分享

创作者周榜

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