脉脉一面

自从来手子之后好久没面试了,这也是时隔近3个月的第一面,总体面试难度较低,面试官很温和,算是以赛代练开始暑期了,希望暑期能有好结果😘。

1.讲一下redis数据结构。
2.一般用什么比较多?
3.为什么会用hash?(转到哈啰实习)
4.redis在你们哈啰项目是做什么?
5.讲讲什么是特征?
6.你们的方案对redis跟数据库一致性要求有延迟,如果我不想有延迟有什么其他方案吗?
7.有没有遇到过线上问题,怎么解决的?
8.你怎么拆分的线程池?
9.有监控吗?用ConcurrentHashMap考虑过内存问题吗?
10.mysql索引
11.索引底层数据结构
12.优化mysql
13.自己技术的优点跟缺点
一个sql题,一个手撕难度都比较低,手撕是
题目描述
给定一个表示 大整数 的整数数组 digits,其中 digits 是整数的第 i 位数字。这些数字按从左到右,从最高位到最低位排列。这个大整数不包含任何前导 0。​
将大整数加 1,并返回结果的数字数组。​
智力题:一个圆桌,你先投硬币,一次只能投一个,咱们两个轮流把桌子投满,你怎么保证你肯定是桌子上硬币更多的一个人。

总体来说答的很轻松,就是用公司电脑导致不能共享屏幕有点难绷,最后面完也是直接二面了,面试官说业务是用户增长,负责拉新和唤醒活动,得转go和py。

但是是日常实习,加上在北京200一天,估计是不会去的,但是练手是还可以的。#面试被问“你的缺点是什么?”怎么答# #一人分享一道面试手撕题# #暑期实习什么时候投?#

PS:今天是高考1000天了,时间真的过得好快,高中真是不可多得的幸福时光啊,要是高考考好点就好了
全部评论
人生总是充满着遗憾不是吗
点赞 回复 分享
发布于 03-25 14:20 江西
你们的方案对redis跟数据库一致性要求有延迟,如果我不想有延迟有什么其他方案吗咋回答的
点赞 回复 分享
发布于 03-11 16:18 湖南
感觉聊的挺多,有后续吗
点赞 回复 分享
发布于 03-05 22:33 北京
手子暑期啥时候开,我等着投
点赞 回复 分享
发布于 03-05 20:09 北京

相关推荐

头像 会员标识
04-03 15:04
门头沟学院 Java
美团后端开发实习一面面经总计七十分钟,面试官人挺好的,全程很有耐心。就是我自己基础太薄弱,很多八股都回答得很模糊,一遇到追问就露馅了。一、 项目拷打问了高并发下怎么做防重设计?系统的 QPS 瓶颈在哪里?如果落库失败怎么处理数据一致性?二、 计算机网络 & 操作系统1. HTTP: HTTP 1.1 版本有什么比较重要的新特性?2. TCP: TCP 链接复用问题:如果电脑开了一个浏览器,先后打开两个相同的网页标签,它们用的 TCP 链接是同一个吗        如果用不同的浏览器打开呢?3.Linux: 了解 Linux 的线程模型吗?了解多路复用函数(如 select, poll, epoll)吗?4.OS理论: 操作系统中,“并发(Concurrency)”和“并行(Parallelism)”有什么区别?它们在系统处理器视角下分    别是什么意思?三、 Java 基础 & 并发编程 (JUC)1. 面向对象: 封装、继承、多态。其中 protected 修饰符的访问规则是怎样的?2. Object类: Object 类提供了哪些基本的函数?3. 线程通信: wait() 函数和 Thread.sleep() 有什么区别?4. 线程池原理: 线程池的核心参数有哪些?5. 线程池场景: 核心线程数为2,最大线程数为4,队列容量为10。当任务不断进来时,线程池的分配和创建逻辑是怎样的?6. 线程池参数设置: 针对 CPU 密集型任务和 IO 密集型任务,线程池大小应该怎么设置?7. 追问: 为什么 IO 密集型通常设为 2N?如果两个 IO 任务耗时差异很大(比如一个是500ms,一个是50ms),设置原则上有什么差异?8. 线程池拒绝策略: 了解哪些拒绝策略?四、 JVM & 框架1. JVM: JVM 和 GC 了解过吗?平时这些底层知识是怎么学习的?2. Spring: Spring Boot 和 Spring 框架有什么区别?3. IOC: 依赖注入时,@Autowired 和 @Resource 有什么区别?它们分别是谁约定/提供的?4. Web组件: 拦截器(Interceptor)和过滤器(Filter)的执行顺序是怎样的?具体有什么差异?5. AOP: AOP 动态代理在不同的场景下有哪些实现机制?五、 数据库 & 中间件 (MySQL, MQ, Redis)1. MySQL底层: InnoDB 引擎中,主键使用自增 BigInt 和使用 UUID,在性能上有什么差异?追问: 如果是通过主键精确查询(id = xxx),自增 ID 和 UUID 有区别吗?2. MQ: 消息队列有多个分区(Partition),但某些场景下必须要保证“顺序消费”,如何实现?(例如 A 消息和 B 消息分别进了不同分区,如何保证顺序)3. Redis 容量评估: 如果现在上一个新需求,数据结构确定了,数据量级也确定了,怎么评估存储这些数据所需的 Redis     内存空间是否足够?4. 底层原理: Redis 是用 C 语言写的,你知道怎么计算一个 C 语言结构体(Struct)占用的内存空间大小吗?六、 算法题很简单的一个反转链表(LeetCode 206)。要求: 必须用 递归 和 迭代 两种方法分别写出来。
少糖去冰的小白菜很爱...:这八股看着好难
查看25道真题和解析
点赞 评论 收藏
分享
评论
8
12
分享

创作者周榜

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