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个请求同时来操作这个函数,你怎么写
(没写出来)#面经#
短连接项目讲讲设计流程,假如有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个请求同时来操作这个函数,你怎么写
(没写出来)#面经#
全部评论
这是哪个公司?我投投
假如有个index(a,b,c),where b=? and a=?这个有用到索引吗?
这个有用到索引吧,mysql优化器会优化SQL语句,执行的时候自动调整where条件的顺序
相关推荐

点赞 评论 收藏
分享