小米后端开发一二面面经

Golang 开发岗。

一面 1h

  • 计算机组成是哪五个部分?(运算器、控制器、存储器、输入设备和输出设备)
  • TCP/IP 四次挥手
  • TCP 拥塞控制和流量控制
  • 网络通信双方的流程(服务端:bind、listen、accept;客户端:connect)
  • socket 如何标识
  • 二进制的原码反码补码
  • 计算机中的文字乱码,字符集和字符编码的含义、如何区分?(文章
  • 程序的“压栈”“出栈”含义?
  • 项目/实习经历
  • 从现在的视角看,你觉得你的项目有哪些不足,技术方面可以如何改进?
  • channel 在哪些场景下使用会 panic?(关闭 / 写入一个已经关闭的 channel)
  • golang 源码有了解吗?
  • GPM 模型
  • 什么情况下 M 会进入自旋的状态?(M 是系统线程。为了保证自己不被释放,所以自旋。这样一旦有 G 需要处理,M 可以直接使用,不需要再创建。M 自旋表示此时没有 G 需要处理)
  • Linux 经常使用的命令;awk 用过吗
  • 进程、线程、协程的区别
  • go 里的 syncLock 和 channel 的性能有区别吗?

二面 1h

  • 自我介绍
  • 实习经历细节
  • 实习中最大的挑战点有哪些?
  • 自己做过压力测试吗?关注哪些指标?
  • 怎么算 QPS?
  • React / Vue 等前端框架的区别
  • Golang 怎么在并发编程中等待多个 goroutine 结束?
  • 内存分配的不同方法的优缺点(固定分区、动态分区、页式分配)
  • Golang 内存分配的实现
  • Golang slice 不断 append,是如何给它分配内存的?slice 如果分配的 capacity 是 10,那当容量到多大的时候才会扩容?8、9、10?
  • 介绍一下对缓存的理解(系统层面(L1、L2、L3)、网络层面(浏览器缓存)、服务器层面(redis))
  • redis 的数据结构;set、list 等的使用场景;zset 的原理与使用场景
  • Linux nginx 日志文件找出现次数最多的 ip(sort、uniq、awk)
  • Linux 查看一个端口的运行情况
  • 用过定时任务吗?
  • 算法:数组找 top k,时间复杂度分析(快排、堆排)
  • top k 有没有 O(k) 的方法?(我说数组大小是 n,那肯定至少遍历一次 O(n) 吧。面试官:和桶排序的思路差不多)
  • 快排的时间复杂度是 O(nlogn),你有哪些优化时间复杂度的方法吗?比如空间换时间(不会)
  • 算法:实现 LRU
  • 个人的学习方向、学习计划
#面经##小米##golang工程师##校招#
全部评论
go 里的 syncLock 和 channel 的性能有区别吗? 这个问题怎么答哈
点赞 回复 分享
发布于 2020-09-20 20:17
当时我简历里面写了gin框架,就疯狂的追问🤣🤣
点赞 回复 分享
发布于 2020-09-18 00:03
大佬一面后等多久二面
点赞 回复 分享
发布于 2020-09-17 14:47
大佬是java c++ go三修吗,tql
点赞 回复 分享
发布于 2020-09-17 14:22
这难度有点高啊
点赞 回复 分享
发布于 2020-09-17 14:19
我java的...会不会也是同类型的问题啊..
点赞 回复 分享
发布于 2020-09-17 14:16
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-09-17 11:43

相关推荐

头像
04-30 16:32
已编辑
河海大学 Java
#腾讯云智研发2025实习生招聘# #腾讯云智# #牛客AI配图神器# 1.自我介绍项目拷打(大多跟我项目强相关,所以没啥参考性)1.为什么要使用RAG技术?2.从输入prompt到使用RAG和调用tool直到返回结果,整个链条的过程?3.我看你项目支持多模态,能上传图片给大模型么?4.你用的本地部署模型还是云上?5.你基于什么原因接触了这方面的内容?6.你了解不了解MCP技术我主动展示了下接口实现~~ 面试官:嗯,这个项目挺好的网盘项目7.你有线上部署过么?8.你说下什么叫缓存穿透?和缓存雪崩有什么区别?9.断点续传项目怎么实现?怎么判断分片还要不要上传?10.为什么用到redis哨兵机制?11.主从复制数据一致性问题?12.你说的方法都会有一点延迟,如何实现超级绝对一致性??(懵了,没想到有什么能实现绝对一致性的方法,人傻了)我说那你要求绝对一致性一点延迟没有,那就新建一个redis节点专门存哪些需要绝对一致性的数据面试官: 哦,那你不就又没法保证这个节点的高可用性了么?😂(😡红温被面试官气笑了)八股:1.设计模式什么时候用单例模式,什么时候用工厂模式2.Java垃圾回收机制闲聊1.你学校在哪里?老家哪里?(面试官听到东北笑了一下😥)2.毕业打算从事哪方面工作? 3.推荐我学习大模型底层原理,最好深入钻一钻,有没有深造的想法(考研)?4.项目都是基于什么情形去做的?5.最快多久到岗?能实习多久?反问:1.总共几面? 四到五面,包括笔试现在已经过了两面(是不是暗示我初试过了?)2.实习岗位有没有机会参与到和AI相关的项目?有呀,我们组最近就在做相关的........,只要你有idea,就会给你机会去展现的,公司会支持你的原本订了30分钟,面了45分钟,我说不多问了不打扰您时间了无手撕面试体验:回答间隔很长,一度以为掉线了,不过面试官很友好后续:已oc#牛客在线求职答疑中心#
kk的奇妙冒险:云智实习待遇咋样
查看18道真题和解析 牛客在线求职答疑中心
点赞 评论 收藏
分享
评论
3
46
分享

创作者周榜

更多
牛客网
牛客企业服务