golang要学到什么程度啊啊啊?

最近在学golang,目前已经学完了golang的基础语法,开始用go刷leetcode了,还看了gin的web框架,了解了一下gorm,看了一部分的redis,正在学go语言的底层实现以及一些更进阶的书。请教一下大家,本科生的话go语言还要学哪些,学到什么程度可以在秋招找一份实习或者工作 #无实习如何秋招上岸# #golang工程师# #你的秋招进展怎么样了# #你觉得今年秋招难吗#
全部评论
推荐一个宝藏up主,幼麟实验室,讲的很深入,亲测全部理解面试能唬住面试官的程度
23 回复 分享
发布于 2023-06-08 10:04 北京
我推荐一本书籍吧,比较体系化,《Go专家编程》。华为云原生团队成员写的,内容涵盖Go常见的数据结构、控制结构、标准库。比如管道、slice、map、struct原理和特性;并发中WaitGroup、context、Mutex原理和特性;Go测试包原理和运用解析……写得很详细,也补充了一些上述底层技术在工程应用上的坑。
14 回复 分享
发布于 2023-05-12 10:56 广东
根据我个人的秋招经验来说,需要OS和计网基础、语言特性和底层原理+并发编程(最重点会问的)、网络编程、数据结构和算法(总共问了一道双指针一道状压dp一道括号匹配的dp还有一道链表,2困难2中等)、设计模式(问了单例模式、代理模式还有责任链模式)、MySQL调优(总共问了B tree和B+ tree的区别,隔离级别、索引、行级锁表级锁乐观锁悲观锁共享锁排他锁、InnoDB引擎的MVCC对比PostgreSQL的MVCC及各自原理)、Redis原理及底层实现(问到了持久化、集群高可用设计、哨兵、跳表、订阅发布、分布式锁的实现、内存淘汰策略)、Kafka原理(ACK机制、判断Broker是否有效)、Elastic Search(就问了个倒排索引)+Fluentd+Kibana、Kubernetes(有哪些组件及它们的作用、kube-proxy的工作原理、IPVS中有哪些负载均衡算法,ETCD分布式锁的实现、PV、QoS为Guaranteed的条件)、Istio(浅问了一下Envoy解释它的作用还问了一下Sidecar注入原理)/微服务原理和框架的使用、分布式共识(问了一致性哈希、Raft和Paxos算法,还有Zookeeper的原理)、持续集成和持续部署(问了CI/CD的一些概念)、Prometheus(只问了个node-exporter的作用然后简单说几个采集指标)、链路追踪(Jaeger/Zabbix,问了个场景设计题,前面的没问倒,终于开大刁难了,只能装作认真思考最后和面试官说没有思路),整个过程其实还是挺虚的,有一些技术在深入问一下可能就要当场去世了。所以,写简历只写自己很熟练的,没有八成把握应付面试的技术最好还是不要写上去了,其实要学到什么程度,大概就是我前面列举一直到Kubernetes为止这个样子,了解底层原理才是你相较于其他人硬实力的表现,项目的话最好是自己造轮子的那种,比如手写一个微服务框架/(符合OCI的)简易Dokcer/后端框架,做得很粗糙也没关系,反正面试官眼里这些都是玩具,但你得保证这是你自己写出来的,像什么博客、XX管理系统这些烂大街的项目除非你有学历自信,不然毫无竞争力可言
9 回复 分享
发布于 2023-12-27 22:56 江西
我在b站实习的时候,首先很多标准库得会,涉及到具体数据结构,底层实现,然后gorm,内存管理,并发控制,web我觉得也是必须会的,还有就是k8s的之类的,自己在写几个大一点的demo(500行代码以上的那种)就可以了应该,
9 回复 分享
发布于 2023-05-11 15:37 辽宁
底层源码那些,多看看。还有开源的那些常用的。go的项目基本上都看得懂,多看多学就行
4 回复 分享
发布于 2023-05-11 12:59 广东
字节是主招go的大厂吧,你可以学一学它们内部使用的框架kitex,这个已经开源了,去github上找,然后去稀土掘金上搜相关使用教程,做一个不大不小的项目,挺有特色的,这样进去就能干活了
3 回复 分享
发布于 2023-05-24 13:29 浙江
我说一下我自己吧,我一个业余写go的,看了go语言圣经,还有gobyexample,以及go设计与实现
2 回复 分享
发布于 2023-06-04 17:01 广东
卧槽我跟你进度差不多
1 回复 分享
发布于 2023-05-24 12:53 北京
1 回复 分享
发布于 2023-05-18 09:59 云南
浙大找go大厂offer不难,毕竟学校好,大厂go岗位也多
1 回复 分享
发布于 2023-05-11 13:00 广东
学到能进大厂的程度
1 回复 分享
发布于 2023-05-11 10:05 上海
点赞 回复 分享
发布于 2023-07-09 15:29 江西
em…
点赞 回复 分享
发布于 2023-06-15 18:37 北京
写点分布式项目学点docker/k8s,路子会变得宽很多
点赞 回复 分享
发布于 2023-06-15 12:37 湖南
浙大爷 啥都不会都能进大厂啦
点赞 回复 分享
发布于 2023-06-14 13:50 广东
go不用学
点赞 回复 分享
发布于 2023-06-03 11:00 陕西
M
点赞 回复 分享
发布于 2023-05-28 18:09 黑龙江
golang好找吗,之前了解浙大一个硕士佬,也学这个,最后转Java了
点赞 回复 分享
发布于 2023-05-23 18:30 四川
怎么从cpp转go了,我之前就是cpp➕go,现在跑路Java了已经
点赞 回复 分享
发布于 2023-05-22 18:41 浙江
我也是golang选手
点赞 回复 分享
发布于 2023-05-11 18:53 辽宁

相关推荐

1、自我介绍2、项目拷打3、GMP 模型的调度流程(追问:M 如何与 P 绑定?P 的本地队列满了之后怎么处理?G 的抢占式调度是怎么实现的?)4、Go 的垃圾回收机制(三色标记法+混合写屏障,GC 的触发条件有哪些?)5、MySQL 的 redo log、undo log、binlog 的区别与联系(追问:三者的写入时机?崩溃恢复时的执行顺序?binlog 的两种格式(statement/row)区别及适用场景)6、MTU 的作用,数据包怎么分片(追问:MTU 的默认值(1500)、分片后的数据包如何重组?IP 分片和 TCP 分段的区别?)7、Protobuf 如何序列化数据,为什么比 JSON、XML 好(追问:Protobuf 的 TLV 编码细节?Varint 编码对负数的处理?proto3 相比 proto2 的优化)8、容器编排相关(追问:K8s 的核心组件有哪些?Pod 的生命周期及重启策略?Deployment 如何实现滚动更新?K8s 的 Service 与 Ingress 的区别?)9、Go 的 channel 实现原理(追问:channel 的底层数据结构?无缓冲 channel 和有缓冲 channel 的读写规则?关闭 channel 后读写会发生什么?)10、分布式一致性协议(Paxos/Raft)的核心思想(追问:Raft 如何解决 Paxos 的复杂性?Leader 选举的流程?日志复制的机制?网络分区后如何恢复?)11、哈希表的底层实现(追问:Go 中 map 的哈希冲突解决方式?map 的扩容机制?如何实现并发安全的 map?)12、TCP 的拥塞控制算法(追问:拥塞避免、快速重传的流程?BBR 算法相比 CUBIC 的优势?)13、分布式链路追踪如何设计14、数据库索引的底层结构(追问:InnoDB 的 B+ 树索引和哈希索引的区别?聚簇索引和非聚簇索引的区别?索引失效的场景及原因)15、Go 的接口实现原理(追问:iface 和 eface 的区别?接口断言的底层逻辑?空接口能存储 nil 吗?为什么?)已经凉了,反问阶段直接放弃了,说没啥想问的,面试官暗示说,不希望你浪费掉这次宝贵的面试机会,有啥想问的就问问吧,G
查看15道真题和解析
点赞 评论 收藏
分享
bg27强双非本,目前在学习golang后端gin框架部分,在b站找了一个轮子项目敲了一下,技术栈是gin + gorm + mysql + redis。我目前的想法是这一个月学习408和go八股以及刷算法然后在12月找个寒假实习然后大三下开始准备考研。我是考研意愿比较强烈,想问一下我是应该all in其中一个方向吗,我感觉我实习对我考研来说也是没什么帮助的好像。
牛客28967172...:毕业工作,考研,考公是完全不同的方向。 99%的人拼尽全力也只能把一个做好(能做好都已经是佼佼者了,比如进进大厂,考985或者考公) 如果你确定要考研可以不用学任何就业技术框架,也不用实习经验,刷题背知识点就行,但注意必须考92院校起步,因为这个年代双非硕毕业后完全不如双非本(互联网行业),可以说双非硕在互联网就业完全是负收益
点赞 评论 收藏
分享
查看16道真题和解析
点赞 评论 收藏
分享
评论
16
196
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务