Golang蓝湖一面

蓝湖一面

自我介绍

项目介绍

Redis&&Mysql

RPC和Ruetful两种调用的区别

RPC的优点

Web为什么使用Rustful风格而不用RPC呢?

MySQL和Redis的异同

MySQL和Redis如何保证数据的一致性

Redis分布式锁如何实现,为什么要加过期时间,value为什么要用协程id+数字,主要是干什么呢?查询和添加锁是两个分开的命令吗?

Redis如何进行扩容(蒙了!!!说了个集群模式,),集群模式如何进行数据查找呢?,如何保证高并发呢?

说一下Redis哨兵模式?哨兵是单点的吗?(可以搭建集群)哨兵搭建集群是怎么进行连接的?(蒙了!!!),

Go语言

interface和struct有什么区别和用法,函数的参数里分别传入interface(普通接口和空接口),和struct有什么区别呢?

空的struct有什么含义(内存方面)

defer的用法,多个defer的执行顺序,defer和return的执行顺序

数据结构

关于查找的数据结构(数组,树,红黑树…,说了一个B+树,麻了问了一个B树查找时间复杂度 ??? logN?)

hash的查找效率(如果没有hash冲突的话就是(O(1)) hash冲突如何解决(拉链法),如何解决hash冲突(我说了一个如果好的hash算法是很少出现hash冲突的)map为什么不用好的算法呢?(都有一定的hash冲突吧) 还有什么解决办法可以提高哈希冲突的查询效率吗?(冲突时可以不用链表,用树的结构)

算法:

一个数组里面只有一个唯一数如何进行查找

你了解得排序算法(快排,堆排,归并,插入,冒泡…)共享屏幕写一个堆排序吧,时间复杂度是多少,快排呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值