同程旅行-Go开发工程师 一面
感觉KPI面 或者面试官不懂技术?#牛客AI配图神器#
以下问题是我翻译了一遍的,实际问题我都被问笑了
自我介绍
实习经历
项目拷打
1. redis怎么实现分布式锁
2. 为什么要使用ES,不能用redis吗
3. 为啥要es+mysql查,直接用es不行吗
3. jwt算法实现原理
4. gorm底层怎么连接的mysql
5. go原生怎么连的mysql
5. 三种channel,区别和使用场景
6. context的类型,如何返回的cancel函数挂了怎么办(不是在defer阶段 而是创建阶段(希望是我听错了))
7. gin框架优势
8. 如何把请求的参数校验(比如id的类型是int)做成中间件(gin本来就自带binding属性了... 做成中间件完全就是**行为)
9. 如何防止跨站攻击
10. 如何防止sql注入,gorm如何防止的?
11. slice底层实现
12. channel底层实现
13. grpc怎么连接的
14. grpc和http的区别
15. 一些linux命令
16. 空闲时间有学习什么吗
总结:面完后吃的食族人牛肉面挺好吃的
#go# #面经# #golang#
以下问题是我翻译了一遍的,实际问题我都被问笑了
自我介绍
实习经历
项目拷打
1. redis怎么实现分布式锁
2. 为什么要使用ES,不能用redis吗
3. 为啥要es+mysql查,直接用es不行吗
3. jwt算法实现原理
4. gorm底层怎么连接的mysql
5. go原生怎么连的mysql
5. 三种channel,区别和使用场景
6. context的类型,如何返回的cancel函数挂了怎么办(不是在defer阶段 而是创建阶段(希望是我听错了))
7. gin框架优势
8. 如何把请求的参数校验(比如id的类型是int)做成中间件(gin本来就自带binding属性了... 做成中间件完全就是**行为)
9. 如何防止跨站攻击
10. 如何防止sql注入,gorm如何防止的?
11. slice底层实现
12. channel底层实现
13. grpc怎么连接的
14. grpc和http的区别
15. 一些linux命令
16. 空闲时间有学习什么吗
总结:面完后吃的食族人牛肉面挺好吃的
#go# #面经# #golang#
全部评论
1. ES本来就是数据库... 2. cancel挂的情况没遇到过 3. 中间件校验参数指的是token验证之类的...很常规的做法
相关推荐
03-10 09:53
香港科技大学 golang 点赞 评论 收藏
分享
点赞 评论 收藏
分享