当前位置: 首页 > web >正文

小厂golang面经

在这里插入图片描述

go struct可以比较吗

在这里插入图片描述

slice扩容机制

在Go语言中,slice是一种动态数组结构,当向slice添加元素时如果容量不足,底层会触发扩容机制。扩容时,新的容量通常是原容量的两倍,同时会分配一块新的内存区域并将原有数据复制过去。如果原容量足够大,则不会触发扩容。
首先明确slice是由一个底层数组支持的动态视图,它包含三个关键属性:指向底层数组的指针、当前长度和容量。当我们对slice进行append操作时,如果当前长度加上新增元素数量超过容量,就会触发扩容。扩容的具体逻辑是创建一个新的底层数组,其容量为原容量的两倍(特殊情况除外),然后将旧数据复制到新数组中,最后返回基于新数组的slice。

带缓冲区channel关闭后的读写

在Go语言中,当一个带缓冲区的channel被关闭后,读操作仍然可以从channel中读取剩余的数据,直到缓冲区为空。此时如果继续尝试读取,会得到一个零值和一个布尔值false,表示channel已经关闭且没有更多数据。对于写操作,一旦channel被关闭,任何试图向该channel写入数据的操作都会导致panic。

linux 怎么查看cpu占用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

软链接和硬链接区别

在这里插入图片描述
在这里插入图片描述

TCP超时重传

在这里插入图片描述
在这里插入图片描述

HTTP/1.1和HTTP/2.0区别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

git命令

在这里插入图片描述

docker命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MySQL可以做大量索引吗

在这里插入图片描述
在这里插入图片描述

服务发现

参考:https://learnku.com/articles/70653
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最长公共前缀

https://leetcode.cn/problems/longest-common-prefix/description/

func longestCommonPrefix(strs []string) string {ans := strs[0]for _,v := range strs{for i:=0;i<len(v)&&i<len(ans);i++{if ans[i]!=v[i]{ans = ans[:i]break}}if len(ans)>len(v){ans = ans[:len(v)]}}return ans 
}
http://www.xdnf.cn/news/5043.html

相关文章:

  • Delphi12安装Android开发的配置
  • 盖雅工场人效飞轮数字化套件入选36氪AI原生应用创新案例
  • Path to Integer_ABC402分析与解答
  • 理解 Envoy 的架构
  • MIMO 检测(1)--接收机模型
  • leetcode0310. 最小高度树-medium
  • 高频数据结构面试题总结
  • [AI Tools] Dify 平台插件开发全解:如何构建 Tools 插件并解析输出逻辑
  • RT-Thread 深入系列 Part 2:RT-Thread 内核核心机制深度剖析
  • 将 iconfont 图标转换成element-plus也能使用的图标组件
  • Spring Cloud 以Gateway实现限流(自定义返回内容)
  • 经过多年发展,中国机械工业已经具备了独特的国际比较优势
  • 鱼眼摄像头(一)多平面格式 单缓冲读取图像并显示
  • DeepSeek“智”造:解锁旅游行业新玩法
  • 【Spring AI 实战】基于 Docker Model Runner 构建本地化 AI 聊天服务:从配置到函数调用全解析
  • 手撕红黑树的 左旋 与 右旋
  • 全球首套100米分辨率城市与农村居住区栅格数据(2000-2020)
  • AI文旅|暴雨打造旅游新体验
  • 如何优化系统启动时间--基于米尔瑞萨MYD-YG2LX开发板
  • linux ptrace 图文详解(八) gdb跟踪被调试程序的子线程、子进程
  • Python 中方法命名中下划线的使用规则
  • 深入解析:思维链模型在大语言模型中的应用与实践
  • 力扣-21.合并两个有序链表
  • 抓取大站数据与反爬策略
  • 掌握单元测试:提升软件质量的关键步骤
  • 基于HTML+JavaScript+CSS实现教学网站
  • 免布线视频桩:智慧城市停车降本增效的破局利器
  • 进入虚拟机单用户模式(Linux系统故障排查)
  • 用前端视角理解 GraphQL 与 REST 的互补逻辑
  • AD原理图复制较多元器件时报错:“InvalidParameter Exception Occurred In Copy”