主要问了项目,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个请求同时来操作这个函数,你怎么写(没写出来)