货拉拉go后端开发+大模型面经
一面9.09
介绍一下go并发的GMP模型?
channel的缓冲区、什么情况下channel会堵塞?
线程和协程的区别?
并发和并行有什么区别?
【代码】
(用任何语言都可以)写一下二叉树的层序遍历
【反问环节】
我提问了当前业务的瓶颈和困难、对新人的期待等
二面9.10
之前项目遇到过什么困难,怎么解决的?
你认为go语言优美在哪里?(我说了下goroutine并发,channel传递数据,defer+recover处理panic等等)
HTTPS工作原理?
GET和POST的区别?
长链接在header里怎么体现?
前后端系统是怎么交互的?
之前的x项目里你用到了Redis,用的什么数据结构?
了解消息队列吗?(我说了Kafka和RocketMQ,我简单说了下区别)
你是怎么学一个新东西的?如果给你一个全新陌生的项目你会怎么上手去做?
【代码】找出数组中只出现过一次的数字,比如[1,2,3,2,4,3],输出[1,4]
面试官会让先说思路,引导我说了3种,首先第一就是暴力2层循环,第二种是用map,第三种是先把数组排序再找就只要遍历1次。
然后让我挑一种实现,任何语言都可以,我用go写了map方式的实现。
【反问环节】
具体的工作范围、大模型在业务应用的场景、大模型是直接调openai接口还是有自己训练、对新人的期待等
#牛客解忧铺##牛客在线求职答疑中心#