kltg面试(自己好菜)

#golang#主要问了项目,mysql 和 go代码。这次还是很有收获的
短连接项目讲讲设计流程,假如有100个请求,你怎么操作你的数据库?
(只回答了加锁,其他说不上来)
你项目中提到了令牌桶,你能讲讲这是怎么设计的吗?
(我回答了设计思路),接着追问你为什么不用go routing呢?你能自己实现一个令牌桶吗?(用的第三方库,没有自己写过)
问mysql,你了解索引吗?讲讲索引的类别?
(答上来了)
那你讲讲如果一个mysql查询慢该怎么优化
(就答上来建立索引)
你知道怎么优化索引吗?你了解索引的最左原则吗?
(答出来最左原则的定义,前面那个不知道)
假如有个index(a,b,c),where b=? and a=?这个有用到索引吗?
(答:有。{其实没有,因为a在b前面说错了})
你了解消息队列吗?有没有用过?
(没有)
在go语言中我们不想panic对程序进行退出,你能说说go语言怎么解决的吗?
(defer+recover)
你知道这个defer在哪写吗?假如a调用b调用c,b出现panic应该写在哪?
(没答上来)
假如给你一个学生表,统计班里总分为500分的学生id,写一个
(写出来了)
写一个go并发的,count是一个计数器函数,打印计数。假如有个100个请求同时来操作这个函数,你怎么写
(没写出来)#面经#
全部评论
这是哪个公司?我投投
1 回复 分享
发布于 09-08 23:56 四川
假如有个index(a,b,c),where b=? and a=?这个有用到索引吗? 这个有用到索引吧,mysql优化器会优化SQL语句,执行的时候自动调整where条件的顺序
点赞 回复 分享
发布于 09-01 16:02 北京

相关推荐

09-26 10:17
安徽大学 Java
点赞 评论 收藏
分享
头像 会员标识
08-20 18:46
门头沟学院 C++
投递华为技术有限公司等公司10个岗位
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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