avatar-decorate
gopher_looklook level
获赞
155
粉丝
300
关注
11
看过 TA
1814
深圳大学
2023
golang
IP属地:广东
互联网从业者/跨境电商/golang开发
私信
关注
头像 头像
03-07 12:23
已编辑
golang
又到一年校招季,我结合我之前校招经验,总结一份go语言极简学习路线,供大家参考自己学习的进度。所谓极简,说明这份指南所列举的东西是必须掌握的最少内容,我会分点详述哪些是必须的,哪些是可以拿到offer后在工作中慢慢学习的。    1. go语言基础语法。跟着网上任意一个教学视频,看到反射即可,重点学习go的并发编程,非常重要!!!    2.计算机网络,操作系统。这两门课是笔试和面试的重点,不会面试必挂。    3.mysql,redis。这两个数据库的常用操作一定要熟练掌握,八股可以背一下,重在理解,面试的时候可以和面试官有来有回地对答即可。    4.go语言web后端开发基础。建议直接学习gin框架,可以用gin框架结合gorm或者mysqlx做一个增删改查的小项目。    5.数据结构和算法。把leetcode最热的30道高频考题用go语言刷得滚瓜烂熟(速成法,应付手撕)。    6.了解linux的常见命令,熟练使用git,熟悉shell脚本编程这里列举的只是校招找到一份go后端开发最基本最核心的技能,也是最低的要求,如果这里列举的要求都没达到,校招找到一份go后端开发岗希望不大。当然只学这么一点,要拿大厂offer还是有一定难度的。如果想再进一步,冲刺薪资更高的岗位,下面属于加分项。能多做到一点,能拿到的offer就更好一点。    7. 熟悉微服务的相关概念,了解protobuf协议,掌握grpc,go-zero,kratos等常用微服务框架    8.掌握常见的消息队列,如kafka、rabbitmq等    9.熟悉elasticsearch搜索引擎,掌握其基本概念和使用    10.了解常见的设计模式    11.熟悉go网络编程的相关知识    12.掌握docker等容器技术    13.学无止境......以上就是我分享的go语言从校招到入职的极简学习路线,把必修项和选修项分成两部分,供各位即将找工作的童鞋们参考自己的学习进度 。
0 点赞 评论 收藏
转发
头像 头像
2023-05-07 01:19
已编辑
golang
(4月14日补充)深信服三面全程压力面,问得我喘不过气!linux进程间的通信方式看你项目中实现了投票功能,详细说说你是怎么做的?Redis怎么做持久化配置的?Redis和MySQL的一致性你是怎么处理的?zset的底层数据结构,如果要你实现zset命令,你的设计思路是什么?Redis数据过期了怎么办?你用python做过数据分析,你觉得你从中学到了哪些技术?你有一个项目用到了目标检测,你是怎么做的?说说你在做技术开发的时候遇到过最困难的技术,并且你是怎么解决掉这个技术问题的?(这个问题最难,回答了好几次面试官都说不算)(原回答)深信服一面计算机网络TCP和UDP在哪一层,各自有什么特点TCP和UDP首部的区别讲一下TCP拥塞控制和流量控制的过程MySQLMySQL的索引有哪些类型RedisRedis的数据类型有哪些String类型的底层数据结构Redis重启时数据还在吗?Redis的持久化操作系统:进程、线程、协程的定义进程间的通信方式有哪些Go语言channel有哪几种类型讲一下go的调度模型对struct{}{}的理解项目问题我的简历上有一个车辆跟踪项目(深度学习方向)和社交论坛项目(后端开发方向),面试官主要问了这两个。作为组长,你是怎么和你的组员沟通的?车辆跟踪项目的跟踪是怎么实现的?看你的社交论坛项目使用到了雪花算法,讲一下雪花算法,为什么要用雪花算法生成分布式id,不可以使用自增主键作为用户id吗?手撕:最长无重复子串两个go程交叉打印A1B2...Z26深信服二面全程在问实习和项目实习里你对跨部门协作是怎么理解的?实习中用Python做数据分析,你是怎么实现的,为什么这个任务让你印象深刻?CLD分层理念的好处项目中遇到bug,你是如何排查的?单元测试讲一下?单元测试你写了A功能,调用了同事写的B功能,但是同事B功能还没有实现,这时候你如何对你的A功能进行单元测试?如果你单元测试的功能需要依赖一些其他的外部函数,比如调用数据库,你怎么写单元测试?手撕:反转句子里的单词,比如"Hello, Go language",翻转为"language Go Hello",单词间不一定用空格间隔。大概就只想起这些了...
投递深信服等公司9个岗位
0 点赞 评论 收藏
转发
牛客网
牛客企业服务