# Shoppe一面凉经

自我介绍

Redis基本数据类型

你用过哪些数据类型

Redis里面可以对key设置过期时间,这个过期机制是如何实现的

ZSET底层数据结构

跳表特性

跳表插入结点,需要经过哪些步骤

Redis的Zset为什么要使用跳表

Zset如何利用跳表实现score排序

redis的持久化方式

redis一般怎么用这两种方式

redis是单进程还是多进程

redis的主从

redis的主从同步

mysql存储时间一般用什么数据类型

date的内部实现

char和varchar的区别

char类型,如果存储的数组超过长度,会发生什么

varchar的最大长度限制

varchar(1)占用多少空间,后面这个数字代表字节长度还是字符长度

mysql指定的编码方式

汉字的字节长度一般是多长

mysql的数据引擎

innodb的索引类型

介绍一下聚簇索引

B+树的特点

B+树查找特性

B+树插入一个叶子节点需要经过哪些步骤,这个过程需要考虑平衡吗

mysql事务隔离级别,默认的隔离级别是什么

幻读和脏读有什么区别

怎么解决幻读(我说串行化、他说还有呢,我说加锁,他说如果有很多条语句呢?我......)

介绍一下MVCC,解决了什么问题,实现原理

多个事务保存多个版本,是否意味着它的数据会被保存多份呢?

TCP协议如何保证传输的可靠性的

说一下拥塞控制

操作系统的epoll、IO模型。

快排的平均复杂度

LRU缓存。链表解决什么问题,哈希表解决什么问题

算法题:给你一个数组,返回一个字符串,这个字符串由数组组成,要求,返回的字符串值最大。如数组为[89,8,1],输出字符串8891。不可以用comparator接口的compare
PS:从头到尾没有问一个JAVA问题。。。
#面经#
全部评论
校友好
点赞 回复 分享
发布于 2020-07-28 21:03
shoppe好像不用java的,不问java可能是面试官真的不懂😂
点赞 回复 分享
发布于 2020-07-20 16:25
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-07-20 16:18

相关推荐

牛客你可姐:也不要一味的看公司人数决定工作,比如我前司只有30人,但是已经创立了10年……
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-13 16:09
我入职那天分到的mentor是个工作三年的哥们儿,外号杰哥,浙大本硕,技术贼好,人也特别耐心。第一周他手把手带我熟悉项目,下班还带我去公司食堂吃晚饭,跟我讲组里的人际关系、哪个产品好沟通、哪个测试爱挑刺。我当时心里那个踏实啊,心想这mentor是真带我,运气真好。我甚至已经开始幻想转正后跟着他干。周一下午四点多,我正在改一个特别恶心的bug,他飞书突然发我:"小x,跟你说个事儿,我下周一是最后一天,我跳槽了,你之后跟着王哥学。"我当时直接回复了“????”真的以为他在开玩笑。他发了一个尴尬笑的表情,"真的,offer上个月就拿了,一直没说"。我那一瞬间真的不知道说啥。下班的时候我特意去他工位转了一圈,他已经在收拾东西来,看见我笑了一下,说"我请你吃个饭吧"。我们去了公司楼下的麻辣烫。吃饭的时候他跟我说了很多,说大厂这边晋升路径太卷,说他家在外地啊老婆怀孕了啊想离家近点什么的,说新公司虽然小但是给的钱多。我一边吃一边点头,看到一个快到中年研发人的无奈,感觉也看到了未来的我,心里挺不是滋味的。今早上午他飞书里发我一个文档链接,是他这两年攒的项目笔记,模块分工、踩过的坑、谁负责啥都有。他说"这个你留着,遇到问题先看这个再找王哥吧"。说实话,我当时贼感动,工作的这两周,他可能是我在公司里唯一真正把我当回事儿的人了。最后,我想说兄弟们,找实习真的别只看大厂光环,mentor稳定性也是玄学之一。我现在心里有点空,感觉靠山没了
鹿LF:你mt不是才工作三年吗,怎么就中年研发人了
点赞 评论 收藏
分享
评论
2
19
分享

创作者周榜

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