golang工程师精选面经合集
0家公司
0篇面经
最新 热门
/feed/main/detail/254cbd2775594f88ae80e72412fb7cb9
百度竞品观察组校招后端二面
1. localcache啥时候更新?2. 写的代码比较复杂的是哪些?数据一致性,并发等3. 自己设计LocalCache的话,过期策略如何实现4. 利用什么样的数据结构组合去实现一个lru,读,判断过期,skip等操作5. Redis的集群模式有哪些,了解吗?6. Redis用过哪些数据结构,用过哪些复杂的命令。7. Redis分布式锁有哪些方案,有了解过吗?8. Redis有没有更高级的方式保证一致性,避免死锁等分布式锁方案9. Redis的一些本地化了解过吗?10. 部署的服务是微服务的形式吗?11. 有做过docker的配置k8s的配置部署之类的工作吗?12. k8s部署的服务有哪些类型,原地部署啊什么的?13. 说一下对微服务的理解,在工作中对微服务的理解,什么情况下会用微服务,rpc的优点,心得?14. 有看过B站自己实现RPC的协议吗15. 介绍一下Go语言的协程调度16. 自己在使用Go协程管理时会有遇到什么问题吗,有大规模的用过发现协程的一些不好用的点吗,Go与Java协程启动停止,管理也好的一些优劣?17. 有碰到过Golang或者Java中的内存泄漏,什么情况会出现泄漏的情况?18. Channel的有缓存无缓存的情况介绍一下。19. 字符串的拷贝有什么方式可以更高效?20. Select Channel的底层原理实现21. Golang的GC有什么缺点,有什么不一样的地方22. 有跑过pprof去看看运行程序的情况吗,协程的情况,map的情况,切片的情况等等,看过哪些指标,哪个top,多长时间,采样方式的命令?23. 有用过Golang中的反射吗,在什么场景下为了做一些什么样的事情?24. 在Go中面向对象的实现,比Java里方便在哪些地方,或者不方便在哪,Java里能干成的Go中很难实现的等25. 算法:最小权重路径(二维DP)
查看25道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/ee601ed60449409d85311782328a895d/feed/main/detail/be308bf543674d558f42a40462414dcf
11-01 03:05
门头沟学院 Java
75min字节秋招后端一面
1、挑一个项目介绍一下2、Agent项目是实习项目还是个人项目?有没有上线?3、拷打实习(10min)4、大模型微调,你的训练数据集是如何构建的?数据量有多大?5、在构建数据集的过程中,遇到了哪些挑战?花了多长时间?6、你之前的实习经历偏后端工程,你未来的职业规划更倾向于纯后端开发,还是希望从事与AI/大模型结合的工作?7、详细讲一下Golang中Channel的概念和作用,它是否是并发安全的?8、Channel和传统的锁(Mutex)在实现并发控制时有什么区别?各自的适用场景是什么?9、讲一下GMP模型10、当P的本地队列为空或者不为空时,它会怎么去调度G(协程)?11、Redis支持哪些数据结构12、为什么Redis的速度这么快13、如何实现一个类似淘宝搜索框的实时商品名称模糊搜索功能?14、实时输入联想与输入完成后点击搜索在技术实现上有什么本质区别?15、实时搜索通常使用什么网络协议(如WebSocket)?你了解或有使用过吗?讲一下16、请详细说明微信扫码登录的完整流程和背后发生的原理17、在微服务架构中,服务发现和负载均衡是如何实现的?18、服务注册中心(如Nacos, Consul)是如何工作的?服务实例如何注册和保活(如通过心跳机制)?19、讲一下Agent中的“长短期记忆”20、什么样的信息应该放在长期记忆,什么样的信息放在短期记忆?21、当对话轮数很多,上下文窗口不足时,有哪些处理策略?(如截断、压缩)22、如果要进行记忆压缩,通常有哪些方法?23、了解过Agent的设计范式吗?有哪些?24、你设计的Agent是怎么实现ReAct模式的?详细讲讲25、手撕:实现一个并发任务处理器:给定一个包含100个任务ID的列表,要求控制最大并发数为3,模拟并发调用某个外部接口(如打印ID)
查看24道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/71e75505e34f43689ce98e20f78f3ed8/feed/main/detail/ba62bb332ed6468abc174b4b23803b17/feed/main/detail/5cffed50c9e0408ca074ae2fc84ba69f/discuss/813492896711114752
10-30 15:07
河南大学 Java
百度GoLang二面10.29
1.自我介绍2.展开介绍项目,项目类型(学习项目),分工是什么样的?介绍自己负责的部分3.为什么考虑用RocketMQ?(支持事务消息,保证最终一致性),怎么保证最终一致性?(事务消息的原理+MQ的重投机制)4.Redis用的什么数据结构?Redis的常见的数据结构以及底层实现。(主要讲了SDS,ziplist,listpack,skiplist)5.分布式事务的选型怎么考虑的?为什么要手写TCC?(标准的TCC在Confirm失败的时候会直接cancel,我的实现会对Confirm重试)6.看起来整个的考虑还是比较完整的,有上线吗?(并没有,这里嘴抽了提了限流没做)7.如果要做的话会考虑怎么做限流?(给自己挖坑了)8.第二个项目是啥?(练手项目)你有基于他的视频做一些优化吗?(没有)一面的时候做过题了吗?9.除了Java还接触过其他吗(大一学过C)10.你的商品的表结构是怎么设计的?会有卖家吗,还是说有固定的SKU?(卖家是平台)11.基本上差不多,多大模型有了解吗?(用过LangChain4J)可以详细介绍一下吗,他这个框架是怎么设计的比如分为哪几个模块儿?(这个真不会,感觉就是掉API啊)12.你现在对技术方向上有什么片好吗?想往哪个方向发展?()13.反问:1.二面通过还有面试吗? 2.提一些建议:整体上都挺好的,沟通起来比较顺畅,对项目自己负责的比较熟悉,其他同学的也有了解,有一点你的简历上的重点可以再突出一下。3:为什么面试时间这么短?一面做过题了二面就不做了时间有节省,另外如果简历上的东西比较复杂的话可能会耗时比较多(我的项目也挺复杂的啊)===========================================面了20分钟,问项目的时候,算是问了一个八股,没做题。这种情况正常吗?还是说已经招到人了?
查看11道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/183c1aafca1a486cbe09fc845b59120f/feed/main/detail/7bd6756dd7734f52bd44673b9f2fe6ea/discuss/813404731061141504
10-30 14:36
河南大学 Java
百度GoLang服务端,一面51min
1.自我介绍2.你觉得你做这个项目最大的挑战是什么?3.你具体是怎么解决的,详细讲一下?4.MQ如果丢消息了怎么办?5.如何保证数据的一致性?6.消息丢了是不是会少卖,你是怎么对账的?7.怎么避免你的库存成为热Key,怎么解决(多级缓存,热Key拆分)8.库存实时扣减,付款完成之后扣减这几种方案的区别,优缺点?9.你这里是哪种方式,(实时扣减)怎么解决库存占用的情况?10.订单的状态机是怎么回事?(用Map记录所有的状态流转)11.你说的这个Map是线程安全的吗?Concurrent HashMap是怎么保证线程安全的?(我看了一眼代码,这里我的Map因为是final的而且只有读没有写,所以是没有线程安全的问题,PS:幸好没问你这里用的啥Map,要不然被带沟里去了)12.无状态部署是怎么实现的?13.主动关单和被动关单是怎么实现的?我们问点八股文吧14.Mysql一条语句的执行流程?15.你这个项目的DB部署是分布式部署的吗?单机部署会有什么问题?16.Mysql的主从同步是怎么做的?主从同步有什么问题?主从延迟怎么解决?17.Redis的淘汰策略?18.Redis的持久化有几种?详细说一下。19.TCP的流量控制和拥塞控制是什么?20.SpringAOP,SpringAOP的动态代理有几种?详细说一下21.手撕:无重复字符的最长子串反问 建议,业务:网盘相关----------------------------------------------------------------------复盘:项目聊的还可以,八股文有些记得不清了。。。还得接着背
查看21道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/b1f1eb71fdc94e67a50e382925388359/discuss/813387115043061760
10-30 11:48
门头沟学院 Java
校招百度golong后端一面面经
1、数组和slice区别,slice扩容机制2、gmp模型、每个P的缓存队列和全局缓存队列,局部饥饿问题、全局饥饿问题3、golang的设计, CSP 模型4、goroutine+channel使用场景剖析,有无缓存通道问题(抠细节)5、http/https的区别(抠细节)6、叙述一下从你访问连接到返回数据的服务器的全过程(问的很深很细,答了10分钟)7、网络拥塞状态下TCP数据传输,从流量控制角度聊聊8、TCP如何保证高可靠的9、进程和协程区别,具体到上下文切换,哪些资源共享哪些不共享10、mysql的不同索引类型11、聊聊mysql事务,隔离级别(结合具体实例讲解)12、redis底层数据类型,具体实现,使用场景13、redis的可持久化机制14. 说一下ElasticSearch的理解,你会怎么用ES?15. 可以说一下Promtheus和Grafana的使用吗?16. promtheus有两种获取数据的方式你知道吗,你觉得这两种方式的异同点怎么样,在公司里用的话会选择推还是拉?17. 说一下API网关中的鉴权是怎么做的吗,展开说一下JWT?18. 介绍Go的接口interface19. init函数你知道吗?20. 两个interface能比较吗?21. 局部变量是分配在栈上的还是堆上的?(内存逃逸等一系列问题)22. 有buffer的channel和无buffer的channel有什么区别?23. 如果一个buffer正在写入,把它close了会怎么样?close的buffer,一直读会一直空吗?24. goroutine会不会泄露,怎么泄露,泄露以后是怎么表现?
查看24道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/986673e6b7fc4b408c2dda3a938ceb7f/feed/main/detail/980764c87a084312892e8ffb4fd639d2/discuss/813061456957620224/feed/main/detail/9b62bf3ee5164684ace9034f7ece900d/feed/main/detail/2db3357267c5442aafd8a5dea1a29b0c
10-23 11:01
华顺信安一面
下午一面晚上通知第二天hr自我介绍项目询问(问的很少)redis基本类型有没有自己写过docker file,如何使用dockermysql 中truncate与drop,delete的对比说一下mysql的innodb与MyISAM的区别?mysql中的索引类型有什么,项目用了哪些索引有没有打印过慢查询日志有没有使用过git项目开发经验简历上项目是公司项目还是自学在git上一般看什么项目,会选哪些项目看,讲讲你看项目的流程和遇到的困难怎么解决有没有过程序员时刻(面试官解释:面对一个问题一直做不出来,但最后还是做出来)。简历上有深度学习相关,假设有个场景在面对诈骗链接时,之前的做法都是基于某种特定规则,假设现在希望用大模型来做你会怎么做?(我回答使用rag的方式,比如将之前碰到的诈骗链接放到检索库里,当用户收到一条诈骗信息让大模型先解析这条消息然后使用tool的方式调用检索库看看是否在已经识别过的诈骗链接中。面试官:不对,我们希望的是链接加界面的方式两个结合起来一起判断。我也不知道怎么回答了)有没有微调过大模型,对transformer有没有了解?(在学,但了解的不多)反问:觉得我项目基础比较薄弱,各方面都很基础没有更深入了解。问是否后端招的不多希望找大模型相关的过去,因为我面的后端但问的更多的还是大模型相关答:都有,但是大模型那边比较缺人。但是后端也招,更多是两者结合
点赞 评论 收藏
分享
/feed/main/detail/e41a8ea8cf214c60997d8243fb8c7b2d/discuss/810564262929170432/discuss/810277877844377600
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务