如果您有时间的话好好看完   如果您还在学校的话好好看完    如果您想学golang的话好好看完  

  读完大概3分钟

简单介绍一下golang

go语言又称golang  我喜欢叫golang

golang目前最主要的是用作后端和区块链,而区块链又被称作第四次工业革命的技术。

golang最突出的特点是处理并发的能力,在语言层面上解决的了多线程问题,轻轻松松创建10000个协程,轻轻松松处理10000个协程(golang中的协程类似与操作系统中的线程,比线程更轻量,是面试中容易问到的一个问题)   底层的系统开销接近于C语言,上层的封装可以比肩python  ,有很多很优秀的库。

我个人对golang的前景充满信心,也很喜欢golang,对他的底层有一定的刨析

学习golang的过程

学习golang是在去年12月份,考完研的第三天,前两天很郁闷,也不知道干啥,游戏也不香了,考研结束后并没有我之前想象的快乐,倒是挺伤感的,原因肯定是没考好呗,同学说希望赶紧考,我说再给我一个月,可惜没有如果。

刚开始学习的时候,直接买了三本书

《零基础go语言从入门到精髓》 《go语言高并发与微服务实战》《go语言高级编程》

我很幸运在大学加入了嵌入式实验室,是实验室学长推荐我golang这个语言,这位学长目前在腾讯。

第一本书,我看了两周就看完了,golang和c很像,c的基础再加上面向对象的思维就能很轻松的学习golang ,golang的具体内容我就不介绍了,可以去买这三本书,我很推荐

另外在看书的过程我也看了李文周老师在老男孩go语言5期的视频  视频链接:Go语言(基础+进阶+就业)_哔哩哔哩_bilibili

,李文周老师讲的很好,很细,会去刨析源码,讲原理,这部分面试是最喜欢问的,    其实面试不会问很多的框架问题,现在学习golang的比较少,底层的原理才是一个人的能力的体现,给你们看一个图:

框架不难,难的是对语言本身的运用自如,如果有能力可以自己写框架

这里简单介绍一下golang目前的框架  可作为主要学习的框架

gin   为速度而生的路由框架

grpc 远程过程调用框架

go-micro  面向微服务的可插拔RPC框架

推荐几个学习的网站

李文周的博客 | 总结Go语言学习之路,提供免费的Go语言学习教程,希望与大家一起学习进步。  李文周老师的博客  www.liwenzhou.com是复习的很好资源,学过一遍就能理解透的知识一定是自己以前遇到过的,所以学过一遍后又忘   了这很正常,多重复看几遍。

首页 - Go语言中文网 - Golang中文社区     go语言学习中文网,一个国内较早接触golang开发的北京大学学长做的论坛。

前景 · Go语言中文文档     网站首页有作者自己的微信,我加了,还和学长聊过,有问过他面试该咋办,还看到它上面有个错误和他探讨了,学长人很好,博客也写     的很棒,上面几乎包括了golang的所有,从基础到框架、从笔试题到笔试题、从插件库到开源仓库,都有介绍。

golang我觉得学习至少一个月,任何时候不要高估自己的能力,多敲敲,只看不敲无法上手做项目,心也会虚

找工作的经历

2月26号考研成绩出来,我还抱有一丝希望的,破灭了,开始制作自己的简历,简历前前后后修改不下二十次,修改简历是必须的,刚开始我自己都不了解自己,慢慢的我知道了我需要在简历上呈现出我自己的模样,     找工作是个推销自己的过程,当然自身的硬实力是推销自己的前提,笔试一定要过是吧!

我跟着做了一个golang的小项目,还没有使用到golang的上层框架,写在了简历上,另外还有我写的一个cocoscreater2d游戏的项目(同样感谢我加入的嵌入式实验室,在嵌入式的两年接触到了优秀的学长学姐,优秀的老师,思想在碰撞,格局在变大,感恩)

面试第一家的时候完全没有面试经验(没有做笔试),视频面试的,全层看着地板思考问题,很糊涂就像一个答题机器,当然还有很多问题是不知道怎么答的,支支吾吾的,最后面试官会问一个问题:你还有什么要问我的吗?如果面试官觉得你还可以,他会主动和你聊他感觉你会问的,如果并没有和你聊,而是只说了这句话,那大概率是没了

面试失败是正常不过的事情了,刚开始还是挺伤心的。。。

然后了在面试之后再复盘一下,把问题总结一下,多面几次,总有一个有缘分的公司会与我相遇,我坚信。

到今天3月30号为止,拿到过三家offer ,golang目前来说岗位还是不多的,但是学的人也不多,找工作将对来说比java简单,比java的学习成本低,室友去了培训班学java 学了5个月,我只学了3个月,对上层的框架并没有太多的使用,只是了解,企业的面试题大多是golang的底层,但基础一定要有的,不是0基础

笔试介绍

目前的大厂都是需要笔试的,笔试内容大都有编程 题,我个人建议去大厂的话需要先去leetcode刷200道题,这个才算把握较大。之前有一次做过是一个小时5个编程题的,没有熟练,12分钟之内根本没办法,也有些公司是有选着题和编程题一起的,不管如何是无法避免编程题。用golang刷leetcode既能学习语言本身又能增进编程思维,何乐而不为了。

小厂会有笔试题也可能没有笔试题,我就面了几家是没有笔试题的,直接面试,从面试能看出你对知识点的掌握程度,问的很广,很深。

选着题的笔试题可以参考牛客和  面试题-地鼠文档

面试介绍

我面的都是golang  web后端这块的工作,面试的问题会涉及到 golang语言的基础、数据库包括mysql redis 、计算机网络、数据结构、linux命令、还会设计些java。不知道为什么老是问我Java,是觉得我golang不咋地吗?这个大可不必去管java,都没啥事,其他几个学好就好了。

考研专业课408给我很大的帮助在面试的时候体现了出来,面试问的最多的就是数据结构和语言本省,再次是计算机网络,最后是操作系统了,专业知识永远是重点。

询问的方式比如 讲讲b+树,讲讲快排是怎么实现的?快排时间复杂度n平方是为什么?,http2.0相比http1.1的区别,post和get的区别,三次握手是怎么回事。

更多的面试题可查看牛客面经和面试题-地鼠文档,或者知乎搜索golang面试题。

当然要踏入社会了,我也在考虑是否是工作算了还是二战,选着太多不是一件好事

谢谢观看

golang学习和校招经历相关推荐

  1. 一顿烤羊腿换来的Golang学习路线

    作者:阿秀 阿秀的求职笔记:https://interviewguide.cn 你好,我是阿秀. 这篇学习路线写完其实很久了,不过前段时间又请组内的Go后端资深研发工程师吃了一顿烤羊腿. 向他请教了一 ...

  2. Golang学习-基础命令

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. . Golang学习-基础命令 一.go run 用于运行命令源码文件,只能接收一个命令源码文件以及若干个库源码文件作为 ...

  3. 我的三年研究生(CS)学习与工作经历(ZT)

    我的三年研究生(CS)学习与工作经历(ZT) 2001年,我考入NJU计算机系,因为是要自己解决学费和生活费,一直在半工半读. 研一时,一边读书拿学分,一边在一家小公司做兼职.因为兼职的公司很不正规, ...

  4. 记录一下2019年-2020年期间的学习、工作经历

    记录一下2019年-2020年期间的学习.工作经历 2019年,我正在学PHP,那时的我怀着对各种编程知识的好奇心,认为编程界这么多种语言,只要学好一门,以后想转其他的语言应该都不难.于是我就开始疯了 ...

  5. golang学习笔记12 beego table name `xxx` repeat register, must be unique 错误问题

    golang学习笔记12 beego table name `xxx` repeat register, must be unique 错误问题 今天测试了重新建一个项目生成新的表,然后复制到旧的项目 ...

  6. Golang学习(10)——bufio包

    Golang学习 - bufio 包 ------------------------------------------------------------ // bufio 包实现了带缓存的 I/ ...

  7. Golang学习(12)——regex包

    Golang学习 - regexp 包 ------------------------ // 函数 // 判断在 b(s.r)中能否找到 pattern 所匹配的字符串 func Match(pat ...

  8. Duang~ Golang 学习初探

    Duang~  Golang学习初步体验,一直以来都对Go语言有一定的喜感,今天花了点时间初步的了解了下Go,其实很多东西弄个小例子go run下会明白很多东西的. 本人开发工具使用的是GoSubli ...

  9. golang学习笔记(五):数组的定义和使用

    golang 学习笔记 数组定义 数组是一系列相同数据类型在内存中有序存储的数据集合 var 数组名 [元素个数]数据类型//定义了10个整型变量的数组元素var arr [10]int//通过下标找 ...

最新文章

  1. Ubuntu 关机,重启,注销命令
  2. pyhon滤镜详细教程
  3. 10没有基于策略的qos_基于强化学习的用户移动场景下空中基站3D位置高效部署...
  4. vs调试c语言检查内存泄露,VisualStudio中检查内存泄露方法
  5. sqlliet 创建多表查询的视图_第4关 复杂查询
  6. 一人之力,毁掉一个开发者活动
  7. 你知道怎么样排序才能做到多快好省?
  8. nohup xxx 后台进程关闭,可以这样避免
  9. 草稿 修改数据 datagroupview
  10. 更改SQL数据库的繁体数据为简体
  11. FFmpeg实战命令(不断更新中...)
  12. python html5游戏_分享八款经典HTML5小游戏源码
  13. 用遗传算法解决中国邮递员问题
  14. linux ora-12162,【转】ORA-12162问题的解决及其补充
  15. scrapy爬取阳光政务投诉
  16. java导出excel设置行高列宽_POI精确设置Excel的行高和列宽
  17. php 去除多余空行,php如何去除空行
  18. struts2 超链接a标签执行action
  19. 【鼠标移入暂停animation动画】
  20. 图片的体积怎么压缩?这三种方法你会吗?

热门文章

  1. 微信公众号html在线编辑器,【微信公众平台工具开发】雷人微信网页编辑器
  2. 极路由通过SSH添加静态路由表之后无法跳转的问题
  3. css固定图片大小 vue_css3 实现图片等比例放大与缩小
  4. 2018 中国人口研究,净增长500多万人。5年后注定人口负增长
  5. 华为交换机配置consol密码及vty密码
  6. 优思学院|六西格玛管理的经典六步法
  7. oracle stdevp函数,SQL Server和Oracle的常用函数对比
  8. 医院预约挂号系统(Java+SSM+MySQL+Maven)
  9. GamePlay架构
  10. BI、大数据、数字化转型傻傻分不清?5分钟带你了解区别和联系