golang要学到什么程度啊啊啊?
最近在学golang,目前已经学完了golang的基础语法,开始用go刷leetcode了,还看了gin的web框架,了解了一下gorm,看了一部分的redis,正在学go语言的底层实现以及一些更进阶的书。请教一下大家,本科生的话go语言还要学哪些,学到什么程度可以在秋招找一份实习或者工作 #无实习如何秋招上岸# #golang工程师# #你的秋招进展怎么样了# #你觉得今年秋招难吗#
全部评论
推荐一个宝藏up主,幼麟实验室,讲的很深入,亲测全部理解面试能唬住面试官的程度
我推荐一本书籍吧,比较体系化,《Go专家编程》。华为云原生团队成员写的,内容涵盖Go常见的数据结构、控制结构、标准库。比如管道、slice、map、struct原理和特性;并发中WaitGroup、context、Mutex原理和特性;Go测试包原理和运用解析……写得很详细,也补充了一些上述底层技术在工程应用上的坑。
我在b站实习的时候,首先很多标准库得会,涉及到具体数据结构,底层实现,然后gorm,内存管理,并发控制,web我觉得也是必须会的,还有就是k8s的之类的,自己在写几个大一点的demo(500行代码以上的那种)就可以了应该,
根据我个人的秋招经验来说,需要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管理系统这些烂大街的项目除非你有学历自信,不然毫无竞争力可言
底层源码那些,多看看。还有开源的那些常用的。go的项目基本上都看得懂,多看多学就行
字节是主招go的大厂吧,你可以学一学它们内部使用的框架kitex,这个已经开源了,去github上找,然后去稀土掘金上搜相关使用教程,做一个不大不小的项目,挺有特色的,这样进去就能干活了
我说一下我自己吧,我一个业余写go的,看了go语言圣经,还有gobyexample,以及go设计与实现
学到能进大厂的程度
浙大找go大厂offer不难,毕竟学校好,大厂go岗位也多
卧槽我跟你进度差不多
我觉得要看项目,如果项目用不上那种web框架的,没必要学,你简历上不写面试官也不会问,可以搜面经看看,go有几个常问的点,源码、gmp、gc之类的,然后就可以投了
我也是golang选手
怎么从cpp转go了,我之前就是cpp➕go,现在跑路Java了已经
golang好找吗,之前了解浙大一个硕士佬,也学这个,最后转Java了
M
go不用学
浙大爷 啥都不会都能进大厂啦
写点分布式项目学点docker/k8s,路子会变得宽很多
em…
相关推荐
投递牛客等公司
点赞 评论 收藏
分享
查看15道真题和解析
点赞 评论 收藏
分享