#美图实习# ### 美图一面1. 自我介绍2. 项目难点3. redis穿透怎么解决4. redis是单线程的吗?5. redis为什么单线程会比多线程快?6. redis用过哪些类型,数据类型的底层实现?7. MySQL索引优化方法?8. MySQL事务等级9. MySQL索引实现,B+树的原理?10. 索引失效的情况11. MySQL GTID了解吗?(面试的时候没听清,不知道说的啥)12. B+树为什么快?13. 隔离级别有用过其他的吗?14. new和make的区别?15. Go协程为什么快?16. 有遇到过协程泄露吗?怎么处理17. GMP调度模型18. GC原理19. map底层,hash冲突除了链地址法以外还可以使用什么数据结构解决? (不会,面试官说是类似MySQL的B+树,可以用红黑树)20. map的扩容机制21. map并发安全吗?代替措施22. 如何处理异常23. context底层有了解吗?作用?24. Gin框架如何实现的路由? 没有算法题,感觉要G---已被加入人才库 #golang# #面经# #美图秀秀#