海能达golang开发一面记录

面试时长:20分钟

1. 简历拷打(一个go-zero项目,一个Java项目)

2. golang底层实现

经典GMP模型

(顺带扯了一点golang之前使用的GM模型)

3. 切片扩容机制

扩容机制分两种:

1.18版本之前在1024之前是翻倍处理

1.18版本后基于一个扩容因子去处理

(整体遵守小容量扩容倍数大,大容量扩容倍数小的特点)

4. golang的GC机制,以及好处

三色标记法(黑色,白色,灰色),只会清理白色

5. GC的时机:

分成三种条件:
①间隔时间触发: 默认间隔两分钟
②内存容量达到阈值触发: 初始阈值有点忘了,但是下一次触发的阈值会是这次内存阈值的2倍
③主动触发:调用runtime.GC

6. 网络相关(自己主动找话题的,因为自己做了相关的项目,大家可以参考)

① quic协议和h1和h2的不同
②h2和h1的不同(注意:在h1中其实更新了多个http请求复用一个连接)
③quic协议相较于h2的优点(本来还有缺点的,但是时间问题不能说完,quic的缺点就是会被误认为是DDOS攻击而被中转服务器或者目标服务器主动丢包,还有一些防火墙策略)

#技术岗笔试题求解##海能达校招##2025春招##面试#
全部评论
在哪投的
1 回复 分享
发布于 03-14 20:53 四川

相关推荐

  答辩完回顾一下自己春招秋招的时候可能投太晚了加上自己八股不行,导致压根没有几个约面的,0收获。春招2月底开始进行投递,只记录约面的倍思奇 一面挂虎牙 一面挂店匠科技 一面挂望尘科技 一面挂华曦达 一面挂滴普 一面挂还有一些忘记了----------------------------走到终面的有六家汇川 hr面-技术一面-技术二面 base苏州可能觉得我意向不高,一直泡池子健成星云 hr面-技术一面-总裁二面-oc 需要试岗一个月,感觉没诚意字节跳动 技术一面-技术二面-技术三面-oc,当时手里有逼签,hr迅速走完三面并且跳过了hr面,最终offer审批挂安克创新 测评-技术一面-技术二面-技术三面-oc-排序泡池子海能达 技术一面-hr面-技术二面-oc-offer 已拒深信服 技术一面-技术二面-hr面-offer 其实反而小公司走不到最终面,反而是一些中小厂或者大厂能走到最后,春招约面比秋招多多了,对于我而言,因为秋招其实正式的都没有,全是实习转正的,而且就约到几个春招到最后其实能够短期两个星期有四家走到终面,对于自己也是越来越认可,觉得只要给面就能干到终面。虽然还是有点遗憾,但总归是有工作了,其实之前一直担心自己会不会失业或者去外包,现在也总算有工作了。算是能够正式入行了,也期待以后的程序员生涯了,也期待正式入职的那一天。(虽然现在这环境没到最终都不能百分百确定,不敢奶)等正式确定顺利毕业了再给🐮友们出个自己当时的学习经历,其实开始学习时间很晚并且很坎坷     
点赞 评论 收藏
分享
想找个实习上上啊:没问技术,小公司就不要去了,传销还是要小心点
点赞 评论 收藏
分享
评论
5
17
分享

创作者周榜

更多
牛客网
牛客企业服务