同程旅行-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#
全部评论
我也是,同程一面还是两个面试官,都很懒撒,感觉有点不正常
点赞 回复 分享
发布于 03-18 22:22 贵州
有算法吗?楼主
点赞 回复 分享
发布于 03-17 12:52 山东
1. ES本来就是数据库... 2. cancel挂的情况没遇到过 3. 中间件校验参数指的是token验证之类的...很常规的做法
点赞 回复 分享
发布于 03-10 16:45 上海

相关推荐

面试了几家,全程问项目,八股一点都不问,可惜准备了这么久
独角仙梦境:现在感觉问八股像是中场休息一样的,问几个八股放松一下再上强度
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
评论
6
35
分享

创作者周榜

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