1.讲一下Go语言的一些特点2.讲一下进程、线程、协程的区别3.讲一下Go里的Channel4.s := make([]int,3) s=append(s,1,2,3) fmt.Println(s) 请问输出结果是什么5.讲一下Redis常用数据结构。排行榜用哪个?如何用Redis实现锁?6.讲一下缓存策略?旁路缓存中如何保证缓存和数据库数据一致性?7.HTTP和HTTPS区别?8.HTTPS状态码有哪些?502和504区别?499是什么?9.消息队列消费者的幂等性如何保证?10.MySQL存储引擎?innodb默认隔离级别?rr对幻读的解决情况?为什么不用串行化?SQL:一张表,四个字段:员工ID、员工姓名,员工年龄,部门ID要求查询员工平均年龄大于20岁的部门ID手撕:单例模式11.单例模式的使用场景12.讲一下乐观锁和悲观锁13.讲一下间隙锁14.讲一下死锁