腾讯企微 后台开发 一面

1.自我介绍
2.介绍一下项目
3.为什么消息队列可以降低响应时间
4.redis怎么实现分布式锁
什么指令实现
setnx怎么操作 为什么要加px
过期时间怎么设置
Lua怎么实现原子操作 pipeline不行吗
能同时失败回滚吗,那么为什么是原子操作
redis对lua脚本怎么操作以保证它的原子性
redis是多线程的吗
lua脚本是不是不会被打断
5.什么是拦截器 原理
AOP原理
6.docker 怎么解读镜像 镜像存储结构
7.rabbitmq丢消息怎么办(网络问题没有被消费到)
重复投递怎么办 怎么在消费端保证不重复插入
有看过中间件的源码吗
8.jwt header payload signature
每个部分具体怎么编码和加密
signature怎么防止篡改
9.websocket 和 http的区别
协议格式上有什么区别,为什么都是基于tcp但是一个是全双工一个是单向
10.threadlocal原理 key是什么
怎么保证线程隔离
threadlocal怎么回收
11.类什么时候被加载
类加载过程(元空间类元信息读取 检验 )
12.锁和cas
轻量级锁和重量级锁区别,为什么降低了上下文开销
13.TCP四次挥手过程
time-wait存在的意义
三次握手可以改成两次吗(听成了四次挥手可以改成三次挥手吗)
14.TCP/IP四层模型
每层有哪些关键元素
端口是哪一层的(传输层 线程到线程)
15.算法 O(1)时间复杂度下判断链表是否回文
16.反问
#发面经攒人品#
全部评论
哥们,是O(1)空间复杂度吧
1 回复 分享
发布于 10-25 17:23 广东
佬有offer了嘛
点赞 回复 分享
发布于 10-26 00:35 广东

相关推荐

总时长140min实习+项目拷打+场景拷打实习拷打项目拷打场景:1.用户订单表索引设计,从插入,业务价值,查询多方面解释索引设计原理2.给出每行数据大小,计算单表建议数据量,分库分表相关内容3.Redis缓存场景,目前命中率90%,进一步提升?(过期时间,淘汰策略,数据结构优化)4.还有一部分不记得了到此基本1hour八股:1.Mysql索引类型,主键索引和聚簇索引的关系(我寻思叶子节点和其他索引的区别呢,结果说是一种实现,确实没想到)2.B+树 vs B树 vs B*树3.Java 集合类,List,Map不同实现类以及选型,红黑树和平衡二叉树选型4.ConcurrentHashMap 线程安全实现,为什么要用synchronized等等5.线程池核心参数,任务提交 > 消费速度时的行为,以及给出多个场景要求给出设置(答得稀烂)6.为何选 Kafka 而非 RabbitMQ,架构上等多方面区别7.Kafka 高吞吐原理(二进制协议,零拷贝等等),拉模式 vs 推模式适用场景8.MQ如何避免任务重复执行9. Spring Boot解决的核心问题,Springboot启动细节(这个完全不会,说不是自动配置以及服务器相关的,说可以往除了spring外的web框架想想,也是想不到)算法&手撕:1.三数之和2.线程池相关3.给出需求,要求接口以及实现按照设计模式范式编写真的好长啊,答的最烂的一次,面到最后快晕过去了(面试官也是昏昏欲睡)。最主要面试官技术很牛,每个八股,场景,项目问题都会追问到底层,业务价值等等层面。攒人品
投递淘天集团等公司6个岗位
点赞 评论 收藏
分享
评论
4
12
分享

创作者周榜

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