虾皮Java一面

面试官人挺好,总体感觉还不错

1.手撕:删除链表重复元素,手写LRU
2.四次挥手
3.多个客服端没有收到服务端的第三次挥手确认,可能是因为什么原因
4.MySQL有哪些索引,索引什么时候会失效
5.缓存雪崩、缓存击穿、缓存穿透
6.数据库4大特性,4个隔离级别
7.脏读不可重复读幻读,举例说明
8.项目里做的工作以及挑战
9.在事务里可以使用不同的数据库实例吗,分布式事务里可以吗,可以的话是怎么做的呢(Seata)?分布式事务中调用第三方服务会导致事务失效吗?
10.分布式锁是怎么实现的?要注意什么
11.死锁,如果设置锁过期时间能不能解决死锁
12.共享锁和排它锁
13.Redis的RDB和AOF

(自我介绍和反问)
#虾皮# #Java##面经#
全部评论
请问base哪里?
1 回复 分享
发布于 昨天 20:18 江苏

相关推荐

09-18 10:17
门头沟学院 Java
给鼠鼠整不会的,又面了一次shoppe,结果难度把字节,团子,快手爆了,感觉有秋招难度了,不过运气好都学过,基本都能说出来总计1h3min- 1.实习介绍- 2.项目介绍,Apollo动态测试- 3.实习Kafka保证消息不重复消费- 4.为什么需要虚拟内存,怎么映射,效率低,怎么解决- 快表,多级页表- 5.time_wait状态过多为什么,==怎么查找,怎么解决==- 让我蒙对了netstat -anp | grep TIME_WAIT- 6.排查高CPU占用率:爽了- top得到pid,ps -H -eo pid,tid,%cpu  grep pid- 得到线程再Jstack- 7.JVM双亲委派机制(最简单的一个问题)- 8.findclass和loadclass区别(维二最简单)- 9.锁的理解(syn,aqs,cas,底层):从锁定总线说,本质都是悲观- 10.Spring的初始化流程- 11.Zset数据结构- 12.跳表原理,怎么找的,复杂度:数组挂链表- 13.快排原理,问题和优化思路- 14.500w条数据,学生的成绩,排序,要尽可能短- 他说快排慢,提示局部性原理- 想起来了!说了可以用计数排序(其实桶大小设置为1也可以桶,都是正确的)- 15.100亿的int64位整数,1台128兆机器,找到最大100个- 告诉我内存存不下- 我说了分支归并+堆排- 16.MVCC- 17.MVCC解决幻读了么,什么情况幻读- 18.kafka高性能的原因,零拷贝细节,不用mmap- 19.kafak什么时候发生rebalance- 算法:k一组反转链表(7min)下午约二面- 1.介绍- 2.怎么学习的,有没有其他编程语言- 3.有没有什么代码实践(写了一堆轮子)- 4.说说对rpc底层的理解- 5.说说对dubbo的理解- 6.序列化协议:Hessian2,原理- 7.负载均衡- 保护,熔断,重试- 8.缓存- 9.如果一个服务提供者宕机,怎么感知- 10.mysql索引的查询过程,具体从非叶子节点到叶子节点到槽,头信息- 给了条sql,让你说整个查询过程- 11.mysql和redis的区别- 12.事务是什么,原理,事务隔离级别RC,RR- 13.原子性如何保证- 14.mysql一个表很满了怎么办- 15.怎么就是慢,不超过三层树高,说了下计算方式2450w过程- 16.分库分表,怎么做- 17.如何诊断Linux服务器的资源占用过高,各种资源占用- 18.查看error.log的错误信息,有一条错误日志以sql开头,如何查询错误日志的数量- 记不清,说了个error.log |grep sql ,再加一个累加的命令- 19.OS启动过程(这个感觉很不常规了)- 王道课里还说过这个,有一点记忆说了说- 20.一条URL过程- 背爽了,以HTTPS和OSI为例,到网卡,交换机,路由器,顺便说TLS握手- 21.redis的分布式锁如何实现:可重入,可重试,pubsub和信号量- 算法:二次搜索树找第K个大的数,逆中序秒了面完1小时约hr面
双尔:太牛逼了,一面八股还能说一说,二面的各种排查+底层理解真的就不会了,我果然还是太菜了
点赞 评论 收藏
分享
09-23 21:17
已编辑
西安邮电大学 Java
双双非 9.1投递9.13泡池子一面9.20二面 我感觉已经挂了一面 问麻了1h 10min实习 10minredission分布式锁怎么实现 底层原理是什么设置超时时间超过了怎么处理setnx和redission分布式锁实现区别定时任务 xxljob执行任务时间过长 超过执行周期怎么办 怎么应对怎么避免这个问题开始计算机网络 拷打爆了IO多路复用几种方式虚拟内存是什么为什么要有虚拟内存TCP拥塞控制和流量控制有什么区别避免拥塞算法怎么实现mysql为什么有深分页 什么是深分页 怎么解决mysql事务 隔离级别怎么实现算法topk 小顶堆有一亿个整数找最大100个 怎么实现LRU怎么实现手撕二维数组找目标值 很普通的遍历..9.20二面按理说是一个小时 但是实习他没有想问的30min家常 成绩怎么样人工智能和计算机有什么不同..?实习拷打 这里感觉寄了问的问题我根本没想过比如这个项目是本地还是云服务 为什么这么做然后没答上来 我就听见面试官敲键盘了 我就知道面评十有八九寄了没有实习思考sql优化 索引失效项目因为是demo被面试官当玩具了没兴趣开始kpi用cursor怎么调优什么目标检测我都给搬出来了 感觉不该这么答的 应该说java相关的cursor的具体规则配置 怎么用的 有什么经验我记得有佬在牛客里明确给过cursor的帖子想不出来居然没有算法 感觉完蛋了哈个人提升点..反思自己反问第一次面这种厂 心里没底 估计大概率一轮游更新 已挂反思了一下 主要是自己当时很嘴笨吧 实习没有完全能说出来 还有之后的基本上表现是越来越差希望自己再次努力
查看22道真题和解析
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

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