Golang面经

4月底老师突然让实习了,开始海投所有公司找实习。本人情况本科非计算机,硕士人工智能,双211。菜鸡一个
公司包括 字节(4面挂) 斗鱼,合合信息,金山云,金蝶,趣头条,阿里,默安科技,好未来,学而思,
三一重工(投go笔试C所以挂),趋势科技(投go笔试C所以挂),百度,b站(面到后面不想面了)等等。腾讯美团那些实习都截止了,没能参加很可惜。
基本上都offer了,可能我简历写的简单,问的问题都没有大佬难,而且面试的过程我我不想说假话,一是一二是二,不要我就不要,不想骗人。
项目写TCP服务器(就是把net包向上封装了两层),docker配过深度学习服务器。
我是C++和GO双生武魂,写腻了C++就写GO,写腻了GO就写C++,还挺有意思的。
非常推荐学GO语言,面试需要学的内容比C++,JAVA少很多,普遍确认。
具体问题如下。

GO语言类问题:
GMP模型是如何实现的
进程,线程,协程联系和区别
别的语言有协程嘛
一颗CPU,两个协程,其中一个协程在死循环,会发生什么
GC垃圾回收机制
和JAVA垃圾回收机制有啥区别
Channel底层原理
用Channel和两个协程实现数组相加
用协程实现顺序打印123
切片原理 和数组的区别
切片初始化问题
map什么内容不能成为key
map和sync map(读写问题)
看过啥底层包(net,sync等等)
懂不懂RPC。
项目怎么实现高并发高性能(我的项目内容就实现了个读写分离,协程池)

算法类:
链表排序插入,二叉树找中间一段子树(题号437),层次遍历等等L网站初级或中级题目,
最难也就阿里笔试初级回溯算法了,(还有同学的腾讯笔试题目太难了,5道我就能写出一道题目),老老实实把简单题刷熟,真没想象中那么难。
排序算法,堆排序,桶排序,快排,二分查找等等手写,并且举例说出最优和最差情况

计算机网络问题:
建议玩一天抓包,基本的内容也就熟悉了。
HTTP协议报文内容,常见状态码,挂了怎么办。
TCP三次握手,四次挥手,以及通信中间挂了怎么办。
TCP UDP报文格式以及区别,为啥要那些字段,分别能传输最大报文为多少。
OSI7层模型说说每层的常用协议。
ICMP,IGMP协议是怎么回事,怎么实现的。
为啥要IP还要mac。
常见路由协议。
ARP协议是怎么回事,报文内容有啥。
一个包怎么能从一台电脑到另一台电脑。

数据库问题:
强烈建议多找找应用场景,怎么来构建数据库,不要像我只会增删查改。
ACID
隔离级别
备份还原
redis基本数据类型,RDB和AOF
基础查表建表问题。

linux操作系统:
linux下进程,线程实现,如何通信
常见命令ls,ps,df等等
grep写正则
僵尸进程,孤儿进程

#golang工程师##实习##面经#
全部评论
go的面经好少,膜拜
1 回复 分享
发布于 2021-08-19 21:30
想问楼主做了个啥项目呢
点赞 回复 分享
发布于 2022-05-18 13:48
双生武魂hhh😂
点赞 回复 分享
发布于 2021-08-21 19:34
搂住去哪里
点赞 回复 分享
发布于 2021-06-02 02:21
请问大佬非科班的话 计算机网络怎么搞比较好 谢啦  感觉毫无头绪
点赞 回复 分享
发布于 2021-05-25 15:11
厉害
点赞 回复 分享
发布于 2021-05-25 14:44
字节四面挂是指HR面挂吗😨
点赞 回复 分享
发布于 2021-05-25 11:29
楼主厉害,话说为啥笔试c 所以就挂啦,😂这里的c单指c语言吧
点赞 回复 分享
发布于 2021-05-24 18:14
点赞 回复 分享
发布于 2021-05-24 17:42

相关推荐

迷惘,看不到未来,做不出选择。本人是四非本,黑龙江人,家庭条件一般,但是好在温馨,虽然什么请求都会《五猖会》,都需要和我提一提这个钱很多,挣钱有多么不容易,但是唯独在学习上没有亏待过我,哪怕的成绩并不顶尖,但是好在高考成绩也可以上个一本。但是本人似乎很难做决定,也很容易做错,高考后选专业的需求,也是说挣得多就行。于是误打误撞,选择了互联网这个行业。大一的时候了解了培训机构,因为完全不知道学些什么,第一门语言是cpp,因此打算学习cpp,一是听说cpp挣的多,二是因为不想放弃已经学过的东西。最后还是拗着报了培训机构,那时候的目标比较清晰,就是抓紧学完找实习,然后毕业找一段大厂。听着一些其他学长的进大厂面试录音,感觉难度也还行,真的以为自己可以,于是,不断的学习,跳班。最后在大二上开学就写完了培训班的所有内容,并开始准备简历面试。当时发现自己八股会的东西还是不够多,了解到了小林,于是疯狂背小林的八股。仔细一想,自己学习过好多方向,可惜一点也不精,大一,学着做了几个cpp小游戏demo,后来又学了推流,想走音视频。后边又把项目变成了sylar的服务器。然后24.9.25迎来了自己的第一次面试,抖音生活服务,第一次面试颇为紧张,面试官大部分在把八股融入场景题考,可惜我并不能很好的理解,于是,那次很遗憾的挂了,然后进入了半年冷静期。期间一直在boss上投简历,多多少少也沟通了一千五左右,投出了100个简历,各种大厂也都投递了,但是都简历挂了,依旧0面。后来,还面了两次字节,似乎面评也都不好,都挂了,一个是ios客户端开发,另一个互娱。转折点125年4月份左右,腾讯约面了,四月份是腾讯云服务器约的面,此时的博主八股大成,拷打了一个半小时,面评不错,但是二面只面了20多分钟后秒挂。之后的博主心灰意冷,认为还是会的不够多的原因,于是暑假后,专心在家转golang了。转折点2七月份,腾讯再次约面了。面试官看我面评不错,就约面了。这次成功把握住了,去了微信搜索做代码质量……。但是本人做的选择真的都是对的吗?拿到腾讯offer后,我和mt都不知道必须一周后入职,于是花了高于均价800左右的机票,坐飞机提前去了深圳。父母一直劝我别租房,怕我被抓回校,但是我认为我能干六个月,没听,于是压二租了1800一个月的房子。在腾讯干了一个多月,迎来了开学,开学三周的课设实验。因为点名是写纸上,就没找代课。此时是9.1号,9.3号有形式与政策的补考(学习通忘记提交了),本来打算的是第三周回去答辩,但是9.5号,二次点名,有人误以为我是正规渠道去的实习,和老师说我去实习了,老师非常生气,直接去找校领导了,然后导员让我必须回去,mt让我回校找导员沟通。回校了,导员狠骂我,让我写了个八百字的检讨。当时的计划是,先稳住导员,然后再偷摸出去。安稳一段时间后,当时买完机票准备回去,结果突然说,学业预警要谈话(因为之前没补考,所以直接重修了,重修两门课要谈话)。按照以往的经历,这个谈话会在这两天完事,但是机票就是明晚,没办法,去找导员问,能不能提前谈话,被质问为啥要提前谈话,这次决定爆了,于是说我在微信实习,以后不会被抓等等,但是已经被一顿臭骂。没办法,离职?,可这个机会实在太难了,于是询问能不能远程实习,但是很遗憾,不能,于是另辟蹊径,询问能不能一个月来一次,平常请假,但是接着干活产出。同意了。于是我就这样开始了我的实习之旅。一个月飞一次。于是回去处理房子,准备转租,收拾东西后立马又回来了。之后,以为的谈话并没有谈,三个星期过去了,也没有谈。但是要到续日期饭时候了,于是刚打算走,导员发消息了,说这两天别远走,要谈话,于是把机票改到一个月后了,花了一千多改签。但是7天过去了还是没谈,如果不改签我现在已经回来了。终于把谈话完事了,买了个去长春的车票和长春飞深圳机票。本来时间很充裕,但是检完票上车坐好后,导员突然让本人去签字,没办法,下车,我也是第一次知道检完票没发车还能退票,回去签完字后,感觉还有机会到机场,于是重新买去长春的票,100块钱,去长春了,结果发现长春西到机场要常规路线要一个半点,不赶趟,于是发车,走高速猛跑,40km,打车花了180,终于是在飞机登机的队列末尾排上了。之后就慢慢这样过去了,房子尝试转租也没转出去,花了300找中介帮忙转也没转出去,到期了,3600的押金没了。虽然活的真的很苦,就是了……今后打算目前打算干到三月份转暑期实习,因为干的是代码质量,虽然也是开发,但是因为是qa,平常干的事代码cr,开发ci流水线,开发内网的服务给老板展示成果,虽然可以提升cpp技术,但是还是怕业务不行,所以还是有点担心的。虽然现在只有两个实习生和mt在干,并且可能提供转正机会,但是那个实习生在技术上远比我厉害,如果只给一个名额我可能拿不到,所以很焦虑。开暑期实习之后也是准备多面面,到时候看看能不能更多的选择。现在的组真的很好,很wlb,很想在这个组留下。
点赞 评论 收藏
分享
评论
36
302
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务