【面经】网宿科技-Go后端开发实习-一面面经

bg:9本大二/主go/一段实验室打工经历

1. 个人基本情况

  • 面试官: 请简单做一下自我介绍(项目背景)。
  • 面试官: 为什么大二就开始把 Go 作为主要开发语言?

2. 实验室经历(一个Agent & RAG 系统)

  • 面试官: 实习主要做了什么内容?
  • 面试官: RAG 用到了什么框架?数据切片怎么设计的?
  • 面试官: 数据处理上有做优化吗?
  • 面试官: 切片是否导致上下文割裂?

3. Go 语言基础

  • 面试官: 有看过 Map 或 Channel 的源码吗?
  • 面试官: Map 的初始化和并发安全问题?
  • 面试官: 如果不加锁并发读写 Map 会怎样?
  • 面试官: Channel 已经关闭了,去读会怎样?
  • 面试官: 向已关闭的 Channel 写数据会怎样?
  • 面试官:谈谈你对go语言闭包的理解
  • 面试官: 遇到 Panic 或 Bug 怎么调试?

4. 关于 AI 工具的使用

  • 面试官: 怎么使用 AI 编程?是直接生成代码吗?。

5. 个人项目(短链接生成系统)

  • 面试官: 这是一个练手项目吗?有什么值得说的点?
  • 面试官: 短链接算法是怎样的?
  • 面试官: Redis 用了什么数据结构?做了集群吗?
  • 面试官: 考虑过高并发下的弹性扩缩容(水平扩展)吗?

6. 容器化与云原生(K8s & Docker)

  • 面试官: 现在的产品通过弹性扩容来保证高可用。你有了解过 K8s (Kubernetes) 吗?
  • 面试官: 既然写过 Dockerfile,那讲一下基本操作?
  • 面试官: 了解 Dockerfile 的构建原理(分层构建)吗?知道如何优化镜像体积吗?

7. 一个上线的学院网站

  • 面试官: 这是一个实际上线的项目吗?(
  • 面试官: 技术栈是 Vue + Nginx 吗?简历中提到的 CDN 加速是指什么?
  • 面试官: 知道网宿(面试公司)是做 CDN 起家的吗?

8. 岗位介绍与匹配度

  • 面试官介绍岗位:部门是做云容器平台的(网宿科技),将服务器的 CPU/GPU 算力通过容器方式提供给客户。为了简化 K8s/Docker 的复杂指令,封装了 Python SDK 供客户调用。#牛客AI配图神器#
#发面经攒人品#
全部评论

相关推荐

2025-12-16 21:24
蚌埠坦克学院 golang
一、 项目相关问题关于“身份识别与访问系统”项目:请介绍一下这个项目和你负责的内容。这个项目是个人完成还是团队协作?项目的性质是什么?(如:课程项目、科研训练项目?)项目是给学校用的还是个人练手项目?关于“校园社交平台”项目:项目中“MySQL自增ID结合xxx实现平台ID生成方案”的具体实现是怎样的?这个自增ID是如何获取的?是否有专门用于生成ID的表?ID存储在哪里?具体获取ID的流程是什么?(是否是插入数据后获取返回的ID?)二、 技术深度问题缓存与数据库一致性:详细说明在点赞评论场景下,如何实现99%的缓存数据库一致性。对于点赞这种高频更新的场景,先写数据库再删缓存的策略是否会导致缓存失效?如何优化?如果引入锁机制(如间隙锁)来保证强一致性,请详细解释间隙锁的原理、定义和作用范围。分布式锁:如何保证分布式锁操作的原子性?是否有实际使用Lua脚本的经验?(针对锁的原子释放)是否了解Redlock算法?它在Redis集群中是如何工作的?是否了解Redis集群本身的一致性机制?MySQL底层原理:MySQL索引的底层实现是什么?请讲解一下对B+树的理解。B+树的非叶子节点存储什么?在聚簇索引和非聚簇索引中,叶子节点和非叶子节点存储的内容有何不同?请解释一下MVCC(多版本并发控制)的原理。Go语言核心:你使用Go语言有多久了?请讲解一下Go的GMP调度模型。当一个Goroutine发生I/O阻塞时,M(机器线程)和P(逻辑处理器)是如何进行调度的?
查看24道真题和解析
点赞 评论 收藏
分享
评论
4
7
分享

创作者周榜

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