面经

📍面试公司:快手
👜面试岗位:测开
📖面试问题:
慢脚10月份面的:
1. 自我介绍
2. 线程池的使用场景线程池的各种策略之间的区别,项目用的那种拒绝策略
3. 线程和进程有什么区别
4. Springboot使用场景,springmvc和springcloud之间的区别
5. redisson分布式锁实现秒杀,有没有其他方式
6. 用到的测试方法,测试的策略
7. 用jemeter做性能测试的点,怎么做(压测数据的准备和压测目标,压测模型的设计,机器配置以及支撑的流量)
8. 压测数据的准备,压测的目标,压测模型的设计,落地压测完发现的问题
9. 京东淘宝的登录测试用例设计
10. 二分查找
11. 反问
🙌面试体验:一面挂,感觉是kpi
#软件开发笔面经#
全部评论
面完多久挂啊,我昨天面完也凉了,出了个场景题没写出来
点赞 回复 分享
发布于 04-01 09:51 上海

相关推荐

08-01 19:46
中山大学 Java
这次面试主包表现不错 基本都答上来了[棒R]过两个小时就显示通过了然后约了第二天的主管面,非常丝滑了可以说..美中不足的是base北京,主包觉得有点远[叹气R]ok话不多说上面经项目拷打 省略一千字…消息队列如何实现功能解耦和压力分散?延迟队列是如何处理未完成任务的?整个流程的QPS或容量预估是多少?是否有进行性能测试?缓存与数据库的一致性如何保证(同步策略、定时任务间隔等)JVM垃圾回收 简述JVM的垃圾回收机制(分代回收、可达性分析)?有哪些垃圾回收算法(标记清除、标记整理等)?不同垃圾回收器(如CMS、G1)的特点和区别?多线程与锁 synchronized和volatile的区别?ReentrantLock的公平锁与非公平锁实现原理?CAS机制在锁中的应用?集合框架 HashMap和ConcurrentHashMap的区别?ConcurrentHashMap的分段锁机制(JDK 1.8前后变化)?MySQL MySQL索引的底层数据结构(B+树 vs B树)?为什么选择B+树?默认的事务隔离级别是什么?如何解决幻读问题(间隙锁)?Redis Redis为什么比数据库快(内存操作、IO多路复用)?Redis高可用方案(集群、哨兵模式)?数据分片(Sharding)如何实现?节点间如何通信?操作系统/网络HTTP请求处理流程 从客户端发起HTTP请求到服务端响应的完整过程(DNS解析、TCP连接、报文拆解等)?服务端架构中如何接收和处理请求(Web容器、业务逻辑分层)?消息队列RabbitMQ vs Kafka 为什么选择RabbitMQ而不是Kafka?两者在高并发场景下的差异?算法题合并区间(不是hot100):给定多个已排序的区间,如何合并重叠区间(需考虑边界条件)
哈基Map你这家伙:合并区间是hot100的呀
查看21道真题和解析
点赞 评论 收藏
分享
08-05 18:27
已编辑
中国科学院大学 Java
流程如下 7月18日投递->7月21日过初筛->7月25日一面->8月1日二面->8月4日OC一面:redis的数据类型以及底层数据结构,讲讲string(embstr + 整数 + 浮点)缓存失效三大件 (击穿、穿透、雪崩 以及 对策)java的线程(与操作系统关系)网络请求方式(Get Post 幂等性 安全性 等介绍一遍)讲讲jmm volatile 引出 cas lock(jvm同步队列、AQS同步队列的区别 Unsafe类 JMM三大原则 锁的原理)mysql 查询优化 慢sql场景以及如何优化(sort、索引、锁)索引原则项目(数据迁移、ES、k8s)算法: 最少硬币数量二面:介绍简历被打断,面试官说简历写的不行没有突出实习,可能二面看重实习项目讲讲在实习过程中如何保证输出代码的优质性(提到 设计模式 封装 解藕)讲讲实际项目中用到的设计模式 以及 如何解藕什么是深分页 如何解决网络:输入链接到响应经历了什么(介绍太细被打断)udp和tcp有什么区别 分别对应什么场景介绍一下网络模型介绍一下java内存模型 介绍常用的垃圾回收器以及GC算法算法: 全排列后续:由于本人是非全硕,无法通过录用系统,offer被撤本人有师兄在秋招拿到了正式岗的offer,但是实习应该是不行?(大家可以参与讨论)
查看17道真题和解析
点赞 评论 收藏
分享
07-30 20:12
福州大学 Java
1、缓存穿透的概念,布隆过滤器如何实现(底层逻辑)2、如何实现登录的逻辑,如何存储数据保证原子性?3、JWT具体是怎么实现的,你的项目中如何保证登录的一致性,就是如何防止重复登录?4、一人一单 是如何具体实现的?如何防止用户重复下单?5、你提到了消息队列,你可以告诉我在数据库方面是如何保证防止超卖和一人一单的吗?6、这里的命令你清楚吗,能不能说一下(SQL命令)7、你的项目中是如何保证数据一致性的?8、详细说一下保证数据一致性的操作?9、RabbitMQ是如何保证持久化的?10、RabbitMQ是如何实现事务最终一致性的?11、你提到了Kafka,你知道Kafka跟RabbitMQ的区别吗?12、消息队列的补偿重试具体是怎么实现的?13、在你的项目中,为什么要用布隆过滤器?14、你提到了缓存穿透问题,那么这个问题会出现在什么场景中?15、布隆过滤器具体是怎么实现的?16、你提到了布隆过滤器中的三次哈希,你知道这三次哈希具体是怎么哈希的吗?(这里不是很会,只知道java中的hashcode有变种,可以使用变种)17、那布隆过滤器存在误判吗?为什么存在误判?18、你除了代码之外,你还了解其他的什么工具吗?(这里直接说了微服务)19、你的项目中是如何保证防止超卖的?(这里我说的是分布式锁)20、在你的项目中你使用的是乐观锁还是悲观锁?(回答了乐观锁,并且说了乐观锁的概念以及选它的原因)21、那你应该知道CAS,你能讲讲CAS吗?22、在你的项目中你是怎么限流的?23、你用到了redis,那你知道redis的持久化是怎么做的吗?24、你知道Redis是如何控制分布式锁的有效时长的吗?25、RabbitMQ如何保证消息不丢失呢?26、RabbitMQ重复消费问题怎么解决?RabbitMQ的延迟队列有了解吗?27、你提到你有了解jvm,那你知道堆栈的区别吗?28、类加载器是什么?29、你自我介绍的时候提到你学过c和python,那你知道c和java的区别吗?(这里实际上大概问了有五个问题,问的都非常底层,有很多都是我竭尽脑汁才想出来的,相对的这里答的并不是很好)反问:1、我们公司是做什么业务的,我们部门呢?(这里他回答的很详细,我只能说我的面试官人真的挺不错的,虽然问了我很多)2、我今天的表现怎么样,因为我感觉有几个底层的问题我没回答出来?答:总体来说你今天的表现非常不错,确实是要注意底层,相对来说底层回答的有些不行,但是总的来说很不错
广东小小鹿:最新进度:进横向对比了,暂时不抱期望了,去面其他公司了
查看28道真题和解析
点赞 评论 收藏
分享
评论
1
10
分享

创作者周榜

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