腾讯面筋总结

网络相关

HTTPS证书是什么?(6次)

https 为啥还要用对称

https的握手过程

Socket 阻塞非阻塞 系统调用(2次)

TCP && UDP(4次)

Tcp怎么保证顺序 我回答tcp本身是按序的(2次)

tcp 粘包问题怎么处理

MTU,MSS

ePoll原理(3次)

select 和 epoll的区别

TCP能保持长连接的具体语句是什么

http长连接怎么保持

http 1.0 1.1 2.0区别(2次)

三次握手过程、四次挥手(3次)

xss

Rpc和http(2次)

知不知道time_wait状态,这个状态出现在什么地方,有什么用?(参考quic)(2次)

知道udp是不可靠的传输,如果你来设计一个基于udp差不多可靠的算法,怎么设计?

http各种返回码,401和406啥区别?

中间件相关

Redis相关

Redis集群怎么部署的 一条写入什么时候可以当成提交了

全部从节点都确认会有性能问题 怎么优化

了解raft算法吗 它是怎么达到一致的(3次)

Redis数据结构(4次)

redis的hash怎么实现的、rehash(2次)

Zset结构(4次)

Rdb aof (4次)

Redis集群模式(3次)

Redis主从同步过程(2次)

redis key 的过期策略

redis如何实现高可用

布隆过滤器作用?(判断是否不在内存中)误判什么时候会出现?(hash key冲突、过滤器长度太短)

Mysql

Mysql事务隔离级别

事务的特性

Mysql有哪些锁

乐观锁的实现方式

乐观锁与悲观锁的区别?

索引(2次)

索引是什么数据结构 为什么要用b+树 (2次)

数据库 abc ab% %bc “” null 哪些可以用索引

数据库所有类型字段都能建索引吗

mysql 索引在什么情况下会失效

二级索引叶子节点是什么?索引覆盖是什么?mysql利用什么排序更快?索引

最左匹配原则

持久性怎么保证

Redolog binlog的区别

慢查询怎么排查 Explain (2次)

MySQL的存储引擎有哪些,有哪些区别?(2次)

mysql 主从同步怎么搞的?分哪几个过程?如果有一台新机器要加到从机里,怎么个过程

binlog 日志是 master 推的还是 salve 来拉的?

Innodb如何解决幻读?next-key lock(record lock + gap lock)?快照读是mvcc解决。什么是当前读(select for update、 insert、update、delete)与快照读(普通select)?

MQ

Kafka架构

Kafka和zk之间的联系

Kafka副本备份的过程

消费者是推的还是拉的

Kafka吞吐量高的原因

Kafka 选主怎么做的?

kafka 与 rabbitmq区别

kafka 分区怎么同步的

kafka 怎么保证不丢消息的

MQ如何保证事务、顺序、不丢失等等

kafka 为什么可以扛住这么高的qps

kafka partition broker consumer consumer group topic 等都是啥关系?

Dubbo

Dubbo优点

Zookeeper原理?什么时候用zk?Dubbo注册中心是如何使用zk的?服务上线与下线zk是如何感知的?

Zookeeper

ES(Elasticsearch)

ES原理

Java 相关

Java基础

了解java的哪些字符串对象 讲讲hashmap(2次)

volatile关键字作用?double-check的单例模式?volatile在其中的作用?

cms的四个阶段?

JIT的作用?

框架

springboot的启动流程

Mybatis的延迟加载 一二级缓存 $&[的区别

容器

了解docker吗 docker创建镜像什么命令

操作系统

Linux用得比较多的命令(2次)

linux去重命令

怎么查出哪个进程占用了8080端口 部署在哪个路径下

了解进程 线程 协程吗(5次)

协程怎么切换的 猜了一个时间片轮转

什么时候用多线程 什么是时候用多进程

线程什么时候会阻塞,阻塞后什么时候会唤醒

内核态、用户态的区别

为什么在用户态和内核态之间切换调度成本比较高

进程有哪些数据区

进程共享内存(进程通信)是怎么实现的

Linux一般怎么排查问题

Top netstat tcpdump strace

进程间通讯方法

虚拟内存(基于内存分页、局部假设)?缺页中断过程?(内存足够、内存不够LRU进行页面置换、页表寻找物理地址)?

多级页表作用?(解决页被频繁置换的问题)

常识

常用的加密算法

分布式id(2次)

负载均衡算法(2次)

一致性hash

听过什么序列化协议

go程和线程有什么区别

程序crash如何定位

服务性能问题如何定位

服务发现是怎么实现的

熔断是怎么实现的

算法题

做一道链表合并的题

算法题 LC53 最大子序和 (2次)

一道奇偶排序链表

最小乘积之和

零钱兑换1

跳台阶

一栋楼有n层,不知道鸡蛋从第几层扔下去会碎,用最少的次数找出刚好会碎的楼层

动态规划与贪心有什么区别

如何判断一个图是否有环

查看 CPU 的命令和磁盘 IO 的命令

连续整数求和(leetcode 第 829 题),要求时间复杂度小于O(N)

找出所有三个数相加为0的组合,去掉重复

来源:
本科三年社招后端开发面经 腾讯 虾皮 微众 富途 平安等

腾讯运营,字节后台,阿里服务端面经,攒人品!

两年社招后端开发面经

腾讯后端Java岗社招面经

Shopee、腾讯后端Java社招面试经历

  • 1
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 2

打赏作者

12Dong

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值