时长:75min(实习岗)一、自我介绍二、算法题及思路1. leetcode22 生成括号三、语言基础> 我是Java技术栈但会一点Go,面试官是Go技术栈,所以问题都挺抽象1. go语言map底层原理2. go协程通信方式3. go语言channel底层原理4. 简述借助channel实现交替打印的逻辑5. java的string、stringbuilder的区别6. gorm的熟悉程度7. 了解哪些锁机制8. 读写锁的实现原理9. c++的虚函数四、问项目经验1. websocket实现的聊天室2. rabbitmq实现的削峰3. go语言的缓存和异步五、中间件1. redis使用场景2. redis的数据结构3. mysql的底层熟悉程度六、反问环节和闲聊(10min左右)总结:面试官很好,很包容,确实技术栈不同,问答双方难度都很大,估计要凉凉,发此面经攒人品过了,约二面了