面试公司:商汤科技 面试职位:Golang开发工程师 整体评价:一般 📈部门/业务:研发部门 📝面试题: 1. 协程、线程、进程的区别、 2. Golang的channel的实现方式、mutex和channel作并发控制你喜欢用哪个,哪个快,为什么。 3. Golang的GPM 4. Golang的内存 5. 写网站的时候,浏览器写入url之后的全过程,包括后端的逻辑代码 6. 二叉树左右子树翻转; 7. 实现一个并发安全的map; 8. 设计数据库表 9. 数据库查询操作,数据库的索引优化,B+树结构、MYISAM、InnoDB的区别和各自使用的索引 10. redis数据库的结构hashtable,hashtable的结构 11. 五个数据结构的实现方式(底层结构)