IT书架 本次搜索耗时 0.008 秒,为您找到 207 个相关结果.
  • 176.Golang 内存分配的实现?

    167 2024-01-18 《Golang面试题》
    Golang 内存分配的实现? 答案: Golang 内存分配的实现? 参考解析 题目来源: 小米、shopee、腾讯、阿里、知乎、地平线 答案: Golang内存分配和TCMalloc差不多,都是把内存提前划分成不同大小的块,其核心思想是把内存分为多级管理,从而降低锁的粒度。 先了解下内存管理每一级的概念: mspan ms...
  • 466.Golang Slice 的扩容机制,有什么注意点?

    134 2024-01-24 《Golang面试题》
    Golang Slice 的扩容机制,有什么注意点? Golang Slice 的扩容机制,有什么注意点? 参考解析 Go 中切片扩容的策略是这样的: - 首先判断,如果新申请容量大于 2 倍的旧容量,最终容量就是新申请的容 量 - 否则判断,如果旧切片的长度小于 1024 ,则最终容量就是旧容量...
  • 282.golang有什么提高性能的设计, 重点说说goroutine

    146 2024-01-19 《Golang面试题》
    golang有什么提高性能的设计, 重点说说goroutine 答案: golang有什么提高性能的设计, 重点说说goroutine 参考解析 题目来源:百度 答案: goroutine channel sync.Pool goroutine goroutine : 协程应该可以看作时Go语言的一个特色,一个gorout...
  • 368.问了golang的interface的区别,继承,gc的原理、区别,双向链表等。

    134 2024-01-22 《Golang面试题》
    问了golang的interface的区别,继承,gc的原理、区别,双向链表等。 问了golang的interface的区别,继承,gc的原理、区别,双向链表等。 参考解析 题目来源:华为 解析: 个人觉得此题不严谨,golang interface 区别,对比是谁?java? 还有继承与组合的概念、gc原理、gc原理区别对比。
  • 210.golang如何知道或者检测死锁

    161 2024-01-18 《Golang面试题》
    golang如何知道或者检测死锁 golang如何知道或者检测死锁 题目来源:字节跳动 答案1: 为每个进程和每个资源指定一个唯一的号码,然后建立资源分配表和进程等待表。 ​ 具体工具:pprof 如何用pprof检测golang代码中的死锁:参考文章]
  • 123.在一个包含3个节点的Elasticsearch集群中,当你通过Golang代码调用流程

    3 2024-07-24 《MySQL面试题》
    问题:在一个包含3个节点的Elasticsearch集群中,当你通过Golang代码调用一个Elasticsearch查询语句时,集群内部的处理流程大致如下: 1. 客户端连接和查询分发 2. 查询阶段 3. 查询执行阶段 4. 合并结果阶段 5. 返回结果 集群处理的细节 总结 问题:在一个包含3个节点的Elasticsearch集群...
  • 187.Golang interface的设计

    151 2024-01-18 《Golang面试题》
    Golang interface的设计 答案: Golang interface的设计 参考解析 题目来源: 大疆 答案: interface介绍 interface 是GO语言的基础特性之一。可以理解为一种类型的规范或者约定。它跟java,C# 不太一样,不需要显示说明实现了某个接口,它没有继承或子类或“implements...
  • 13.go的grpc开发体验

    3. go的grpc开发体验 1. 下载工具 2. 下载go的依赖包 3. proto文件 4. 生成go文件 5. 服务端代码 6. 客户端 3. go的grpc开发体验 注意:新版本的protoc和之前的3.14之前的版本的protoc插件有区别:如果大家使用的是新版本的protoc参考:https://grpc.io/docs/la...
  • 329.golang调度能不能不要p

    134 2024-01-22 《Golang面试题》
    golang调度能不能不要p golang调度能不能不要p 题目来源:腾讯 答案: 1.介绍golang调度器中P是什么? Processor的简称,处理器,上下文。 2.简述p的功能与为什么必须要P 它的主要用途就是用来执行goroutine的,它维护了一个goroutine队列,即runqueue。Processor是让咱们从N:1调度...
  • 162.了解HTTP协议吗?golang HTTP库实现?

    180 2024-01-18 《Golang面试题》
    了解HTTP协议吗?golang HTTP库实现? 答案: 了解HTTP协议吗?golang HTTP库实现? 题目来源:字节跳动 答案: HTTP是超文本传输协议(Hypertext Transfer Protocol)的英文缩写,是基于TCP/IP通讯协议之上用来传输HTML和图片文件的应用协议。 HTTP工作步骤: 用户输...