作者文章归档:wangxiuwen

一起教育面经


作者:李百万

一、二面:

mysql索引 类加载 平时怎么学习 使用了redis,用来做什么。 你们项目redis的qps多大 redis数据结构,使用了哪些,哪些场景使用的,底层数据结构 击穿、穿透、雪崩,场景、解决方法 分布式锁用过吗,什么场景使用的,如何实现的 kafka如何保证顺序,幂等,高性能 架构图,微服务划分,为什么这么划分 cms、g1垃圾收集器讲一讲 线上jvm参数设置,为什么这么设置 mysql优化,索引数据结构讲一下 分库分表的策略,什么情况下需要分库分表 手写链表反转 Netty了解吗讲一下 BIO/NIO详细讲一讲 RPC框架有过吗 Dubbo了解过吗,spring

Read more

美团


一面

美团一面

自我介绍, 结尾带上自己的项目用到的技术栈

redis:

redis 有用过哪些数据结构?底层是什么原理

你说你们用阿里云的redis,你知道他们的架构吗

redis 从节点如何同步

雪崩 击穿 穿透

设置了随机过期时间,还是会有大量 key 同时过期如何处理?

kafka:

多分区是否能同时消费?

kafka 消息堆积如何处理?

Mysql:

mysql 如何调优?

如果 sql 都没问题,sql 很慢是什么原因? (答 MDL)

spring:

Hystrix 两种限流的区别?

事务传播? 如果A->B 不想被B影响如何处理?

线上问题调优

集群内随机一台机器CPU异

Read more

16. 最接近的三数之和


官方链接

https://leetcode-cn.com/problems/3sum-closest/

给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。

示例:

输入:nums = [-1,2,1,-4], target = 1
输出:2
解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。

提示:

  • 3 <= nums.length <= 10^3
  • -10^3 <= nums[i] <= 10^3
  • -10^

Read more

18. 四数之和


官方链接

https://leetcode-cn.com/problems/4sum/

给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。

注意:

答案中不可以包含重复的四元组。

示例:

给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。

满足要求的四元组集合为:
[
  [-1,  0, 0, 1],
  [-2, -1, 1, 2],
  [-2,  0, 0, 2]
]

Read more