shopee 后端 一面

1.面向对象编程的三大特征

2.对多态的理解 多态的好处

3.接口和抽象类的区别

4.有哪些设计模式用了抽象类

5.hashmap底层

6.线程池有哪几种(没答出来)线程池的初始化参数 线程池哪些参数如果设计的不好会有什么问题

7.JVM内存模型 栈帧里面存的是什么内容

8.乐观锁和悲观锁 synchronized关键字锁的形态什么时候变化 偏向锁对比轻量级锁有什么好处

9.慢查询语句怎么排查 为什么慢的可能原因

10.索引失效的场景

11.mq 消息可靠性保证 消息顺序性保证 mq做了什么来提升性能(没答出来!)

12.手撕一个非严格升序数组 查找一个数字x在数组中存在的第k个的下标 不存在输出-1

input:[1,1,1,2,2,2,2.2,3,3,3]x=2 k=3

output:5

13:反问:公司的培养机制,目前在做的业务的挑战建议和意见

#发面经攒人品#
全部评论
接好运
点赞 回复 分享
发布于 10-03 17:49 陕西

相关推荐

主包在准备面试过程中学习了很多大家分享的面经,并且也超有用!!因此俺也分享一下虾皮的面试希望对大家有用~timeline:8.28 一面 8.29 二面  9.01hr 面下午 oc1. 一面算法:删除链表中的重复元素II1. 项目介绍2. Linux系统中有个服务器从磁盘上读了一个数据文件,通过一个tcp连接发送给远端的另一台服务器,这个过程中这个数据文件经历了哪些过程。(非科班基础还是太差了直接被问蒙了)3. 往会的地方引,引申到三次握手:三次握手是在同步什么消息?为什么是三次?4. TCP连接对三次握手的上一次连接的垃圾数据是怎么识别出来的。(引申出数据包的序列号)5. 对Redis有哪些了解(说了作为分布式锁的作用和作为缓存分担数据库压力两部分,不知道回答的怎么样)6. Redis为什么快7. 场景:有一个很大的数据集,取最大的top100(回答的小顶堆)8. HashMap的put流程9. HashMap为什么挂的是红黑树不是其他的平衡二叉树?2. 二面算法:和为k的子数组🌟🌟🌟!!没做好(一开始用的滑动窗口,面试官提示用前缀和)没有问项目1. CAS的原理2. ConcurrentHashMap原理(从1.7讲到了1.8,有点紧张)3. Redis跳表原理4. Redis的ZSET为什么用跳表不用B+树(准备了但是没答好)5. 深拷贝&浅拷贝感觉总体来说没有很难,我其实就回答上了 7 成的样子,一面的第一个问题直接把我问懵了(非科班)😇😇
查看16道真题和解析
点赞 评论 收藏
分享
评论
4
12
分享

创作者周榜

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