我有机会转 Go 吗?如果你来面试我,会问些啥?

232 天前
 kandaakihito

本人情况:

双非非科班(通信工程),毕业一年半(以及在校期间实习一年半),春天仔。平时的工作内容就是用框架花式增删改查。

这一年断断续续地学过 go 相关的一些东西,比如用 gin 框架敲管理项目、背八股、用 go 写力扣(难度不超过打家劫舍Ⅱ)什么的。

但是一直以来的主要精力还是放在 jvav 八股文上。

为何想转:

刷 boss 直骗的时候看到了一些和我现在所接触的业务相似度非常高的 JD (业务相关度>60%,而且都是小微企业),想润。但是他们主力技术栈是 go ,还要求有项目经验。

发帖目的:

想知道有没有过简历关的机会,如果有幸被面试了会问些啥?如果连简历关都过不了,我该针对性地做些什么?

( PS:如果想跟我说转行,也务必给出一些有可行性的建议哈)

4484 次点击
所在节点    职场话题
38 条回复
kalista
232 天前
语言其实不那么重要,如果项目比较契合,建议好好准备项目,go 的八股就那么些,背一背就行
www5070504
232 天前
你之前做的业务和细节 go 相关的语言细节 一些坑点 答的好的话肯定要问点 GO 和常用中间件的八股文

结合现在的业务问问你的想法 数据库 架构啥的设计
kandaakihito
232 天前
@kalista #1 但是人家肯定多少也会担心,万一我是个只会背八股不会干活的咋办?
Lockeysama
232 天前
特点:学历没亮点、经验不够

现状是僧多粥少,简历也不太好过,看运气。你这种情况,拼技术没多大意义,要拼潜力,潜力会考察在基础的扎实程度,学习能力,主动性等。另外沟通能力也比较重要。

具体怎么改进,问 GPT 比问水友更全面。
Pdk5a8759cbeD6CH
232 天前
@kandaakihito 那就多看几个项目视频呀
kandaakihito
232 天前
@www5070504 #2 目前做的东西更多是 toB 的,但是用的技术栈和 toC 是一样的(春天 + 船坞 + 各种工具),jvav 和 go 之间在这块其实也没啥区别。

我完全不会云原生相关的东西。

业务方面倒是确实属于那种业内相对通用但是网上几乎没有公开资料可供查询的那种( toB 都这样)。
iOCZS
232 天前
不问了,直接看项目源码😂
todayisgood
232 天前
为什么你好习惯写成 jvav,明明是 java
kandaakihito
232 天前
@iOCZS #7 b 站上的图书管理系统罢了,gin+gorm 那套

@todayisgood #8 https://www.zhihu.com/question/388824198 ( Jvav 是什么梗)
shadowyue
232 天前
百分之九十概率会被问到平时有啥兴趣爱好吗,喜欢看永雏塔菲吗🐶
kandaakihito
232 天前
@shadowyue #10 我不许你说他,他是我爹!(带哭腔)
youngxxx
232 天前
我来问一个:channel 的底层有锁吗?
fffq
232 天前
java 岗位不比 go 多?
linxl
232 天前
“你会 go 吗?”
nanrenlei
232 天前
PUR4uF5Oq0z0YN9r
232 天前
请不要转 GO, 好好干你的 Java
------ 来自一个 gopher 的建议
nanrenlei
232 天前
@youngxxx

type hchan struct {
qcount uint // total data in the queue
dataqsiz uint // size of the circular queue
buf unsafe.Pointer // points to an array of dataqsiz elements
elemsize uint16
closed uint32
timer *timer // timer feeding this chan
elemtype *_type // element type
sendx uint // send index
recvx uint // receive index
recvq waitq // list of recv waiters
sendq waitq // list of send waiters

// lock protects all fields in hchan, as well as several
// fields in sudogs blocked on this channel.
//
// Do not change another G's status while holding this lock
// (in particular, do not ready a G), as this can deadlock
// with stack shrinking.
lock mutex
}
来你自己看下有没有锁
kandaakihito
232 天前
@youngxxx #12 走语言都用频道来进行协程间并发通信了,肯定有啊(看过的八股文都说用的互斥锁,但是刚想回答就愣住了,感觉用企鹅头像的人问的问题没这么简单,又去搜了一遍,确实有啊。。。);

@fffq #13 海投的话确实,但是海投的话我毫无优势,所以尽量找业务重合度高的刷;
RadishWind
232 天前
歪个楼 春天仔是什么?

建议你准备:
1. golang 八股文 我面试了好多 会重点去考察基础数据结构和 goroutine 的调度实现细节
2. 业务相关度 这点你符合 注意要说清楚简历上的细节 并且要准备好一些能体现你“在深度思考业务”的场景 以及确实做过此类业务才会遇到的问题 这样问题就不大
3. 相关赛道的基础知识
4. 一份流畅的自我介绍草稿
mohuishou
232 天前
社招一般还是问项目比较多,很多 go 的岗位都是支持转语言的,毕竟市面上还是 java 的人更多,转语言的面试语言特性的问题一般要求会低很多

- 如果投业务开发的话需要多关注一下需求的理解和业务建模的能力,熟悉用到的各种中间件( db/cache/mq 等等),基础的八股,操作系统/网络/容器啥的
- 如果是基础架构或者中间件开发的话,只要相关技术栈足够熟悉一般没啥太大的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1105732

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX