golang学习和校招经历
如果您有时间的话好好看完 如果您还在学校的话好好看完 如果您想学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学习和校招经历相关推荐
- 一顿烤羊腿换来的Golang学习路线
作者:阿秀 阿秀的求职笔记:https://interviewguide.cn 你好,我是阿秀. 这篇学习路线写完其实很久了,不过前段时间又请组内的Go后端资深研发工程师吃了一顿烤羊腿. 向他请教了一 ...
- Golang学习-基础命令
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. . Golang学习-基础命令 一.go run 用于运行命令源码文件,只能接收一个命令源码文件以及若干个库源码文件作为 ...
- 我的三年研究生(CS)学习与工作经历(ZT)
我的三年研究生(CS)学习与工作经历(ZT) 2001年,我考入NJU计算机系,因为是要自己解决学费和生活费,一直在半工半读. 研一时,一边读书拿学分,一边在一家小公司做兼职.因为兼职的公司很不正规, ...
- 记录一下2019年-2020年期间的学习、工作经历
记录一下2019年-2020年期间的学习.工作经历 2019年,我正在学PHP,那时的我怀着对各种编程知识的好奇心,认为编程界这么多种语言,只要学好一门,以后想转其他的语言应该都不难.于是我就开始疯了 ...
- golang学习笔记12 beego table name `xxx` repeat register, must be unique 错误问题
golang学习笔记12 beego table name `xxx` repeat register, must be unique 错误问题 今天测试了重新建一个项目生成新的表,然后复制到旧的项目 ...
- Golang学习(10)——bufio包
Golang学习 - bufio 包 ------------------------------------------------------------ // bufio 包实现了带缓存的 I/ ...
- Golang学习(12)——regex包
Golang学习 - regexp 包 ------------------------ // 函数 // 判断在 b(s.r)中能否找到 pattern 所匹配的字符串 func Match(pat ...
- Duang~ Golang 学习初探
Duang~ Golang学习初步体验,一直以来都对Go语言有一定的喜感,今天花了点时间初步的了解了下Go,其实很多东西弄个小例子go run下会明白很多东西的. 本人开发工具使用的是GoSubli ...
- golang学习笔记(五):数组的定义和使用
golang 学习笔记 数组定义 数组是一系列相同数据类型在内存中有序存储的数据集合 var 数组名 [元素个数]数据类型//定义了10个整型变量的数组元素var arr [10]int//通过下标找 ...
最新文章
- Ubuntu 关机,重启,注销命令
- pyhon滤镜详细教程
- 10没有基于策略的qos_基于强化学习的用户移动场景下空中基站3D位置高效部署...
- vs调试c语言检查内存泄露,VisualStudio中检查内存泄露方法
- sqlliet 创建多表查询的视图_第4关 复杂查询
- 一人之力,毁掉一个开发者活动
- 你知道怎么样排序才能做到多快好省?
- nohup xxx 后台进程关闭,可以这样避免
- 草稿 修改数据 datagroupview
- 更改SQL数据库的繁体数据为简体
- FFmpeg实战命令(不断更新中...)
- python html5游戏_分享八款经典HTML5小游戏源码
- 用遗传算法解决中国邮递员问题
- linux ora-12162,【转】ORA-12162问题的解决及其补充
- scrapy爬取阳光政务投诉
- java导出excel设置行高列宽_POI精确设置Excel的行高和列宽
- php 去除多余空行,php如何去除空行
- struts2 超链接a标签执行action
- 【鼠标移入暂停animation动画】
- 图片的体积怎么压缩?这三种方法你会吗?
热门文章
- 微信公众号html在线编辑器,【微信公众平台工具开发】雷人微信网页编辑器
- 极路由通过SSH添加静态路由表之后无法跳转的问题
- css固定图片大小 vue_css3 实现图片等比例放大与缩小
- 2018 中国人口研究,净增长500多万人。5年后注定人口负增长
- 华为交换机配置consol密码及vty密码
- 优思学院|六西格玛管理的经典六步法
- oracle stdevp函数,SQL Server和Oracle的常用函数对比
- 医院预约挂号系统(Java+SSM+MySQL+Maven)
- GamePlay架构
- BI、大数据、数字化转型傻傻分不清?5分钟带你了解区别和联系