IT书架 本次搜索耗时 0.104 秒,为您找到 1023 个相关结果.
  • 181.golang多态、父类方法重写

    148 2024-01-18 《Golang面试题》
    golang多态、父类方法重写 答案: golang多态、父类方法重写 参考解析 题目来源:腾讯 答案: golang多态 golang中采用接口实现多态。golang里面有一个接口类型interface,任何类型只要实现了接口类型,都可以赋值,如果接口类型是空,那么所有的类型都实现了它。 package main ...
  • 405.channel 底层

    147 2024-01-23 《Golang面试题》
    channel 底层 channel 底层 题目来源:七牛 答案: 参考《Go 语言底层原理剖析》 Go 语言的理念是通过通信来实现共享内存。Go 的CSP,通信顺序进程,是通过goroutine和channel来实现的。 如上图所见: 通道在运行时是一个特殊的hchan结构体, type hchan struct { ...
  • 359.判断下面代码的输出

    147 2024-01-22 《Golang面试题》
    判断下面代码的输出 判断下面代码的输出 参考解析 题目来源:字节跳动 答案: 给了一段go的代码 让你判断输出(涉及 结构体和接口之间的比较) package main import "fmt" type A struct { } func ( this * A ) Do () { ...
  • 29. 聊聊最大努力通知方案?

    29. 聊聊最大努力通知方案? 29. 聊聊最大努力通知方案? 解释一最大努力送达,是针对于弱 XA 的一种补偿策略。它采用事务表记录所有的事务操作 SQL 。 如果子事务提交成功,将会删除事务日志。 如果执行失败,则会按照配置的重试次数,尝试再次提交,即最大努力的进行提交,尽量保证数据的一致性,这里可以根据不同的业务场景,平衡 C 和 A ...
  • 335.你能介绍一下go的包管理工具吗?除了gomod还知道哪些?

    147 2024-01-22 《Golang面试题》
    你能介绍一下go的包管理工具吗?除了gomod还知道哪些? 你能介绍一下go的包管理工具吗?除了gomod还知道哪些? 题目来源:美团 答案1: 1、GOPATH 对于外部依赖的管理,在 go 1.5 之前 go 没有像 java 使用 maven 来管理依赖包、包版本;而是直接使用 GOPATH 来管理外部依赖包。 ​ go允...
  • 273.map的优缺点,以及改进?

    147 2024-01-19 《Golang面试题》
    map的优缺点,以及改进? 答案: map的优缺点,以及改进? 参考解析 题目来源:微步 答案: 1.map类似其他语言中的哈希表或字典,以key-value形式存储数据 2.key必须是支持==或!=比较运算的类型,不可以是函数、map或slice 3.map通过key查找value比线性搜索快很多。 4.map使用make(...
  • 245.如何判断channel已关闭?

    147 2024-01-18 《Golang面试题》
    如何判断channel已关闭? 如何判断channel已关闭? 参考解析 题目来源:小米 方式1:通过读chennel实现 用 select 和 <-ch 来结合判断,ok的结果和含义:true:读到数据,并且通道 没有关闭。false:通道关闭,无数据读到。 需要注意:1.case 的代码必须是 _, ok:= <- ch 的形式,...
  • 215.go语言中的map和slice相关一些基本操作

    147 2024-01-18 《Golang面试题》
    go语言中的map和slice相关一些基本操作 go语言中的map和slice相关一些基本操作 题目来源:奇安信 答案1: slice 使用 package main import "fmt" func main () { //在go语言中没有所谓的动态数组,所以就有了切片 //...
  • 410.Go mod主要解决了什么问题

    147 2024-01-23 《Golang面试题》
    Go mod主要解决了什么问题 Go mod主要解决了什么问题 题目来源:百度 答案1: 项目不在需要放到$GOPATH/src目录下 依赖包的版本控制 依赖包的版本交由go.mod文件控制。在go.mod用require语句指定包和版本 ,go命令会根据指定的路径和版本下载包,指定版本时可以用latest,这样它会自动下载指定包的最新...
  • 524.Go map如何查找?

    146 2024-01-25 《Golang面试题》
    Go map如何查找? Go map如何查找? 参考解析 Go 语言中读取 map 有两种语法:带 comma 和 不带 comma。当要查询的 key 不在 map 里,带 comma 的用法会返回一个 bool 型变量提示 key 是否在 map 中;而不带 comma 的语句则会返回一个 value 类型的零值。如果 value 是 int...