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

相关推荐

国际商业化产品与技术-测试开发实习生(面向2027届毕业生)团队介绍:国际商业化产品与技术团队支持字节跳动国际产品的广告产品与变现技术。我们负责end2end的大型广告系统建设,为客户提供商业推广方式与方案。我们的团队遍布北京、上海、美国、新加坡等地,在这里你将有机会开阔自己的国际化视野,接触到全球领先的商业产品架构、模型和算法,并有机会参与并推动互联网广告行业的创新和变革。职位描述:1、深度参与商业变现测试开发工作;2、负责Web/Server/客户端产品的业务相关测试;3、对测试过程中发现的问题进行跟踪分析和报告;负责跟进Bug迭代进程,积极主动与产品、技术沟通,及时合理的解决测试中发现的问题;4、完成产品的集成测试、系统测试,以及必要的自动化测试、性能测试;5、推动并监控整个项目流程的实施,评估项目风险,推动问题的解决,保障产品质量。职位要求:1、本科及以上学历在读,计算机等相关专业优先;2、能熟悉以下一门或几门语言优先:Python/Go/Java;Linux/Shell;3、热爱软件测试开发工作,工作细致认真,有耐心;4、沟通表达能力强,快速理解工程和产品的细节;5、有大规模系统测试开发经验者优先,熟悉计算广告,或者有相关测试开发经验者优先。6、每周出勤至少4天,可实习4个月以上有兴趣欢迎先私聊我,私聊后发字节邮箱验证真伪主要就我派活,不搞心态,友好相处共同做牛马。这个岗位工作压力较大(我自己是1095左右,不要求实习生早来晚走,活干完之后早走完全ok),没有转正名额,干的好了我辞职让贤。希望也别搞我心态,互相理解互相尊重,打工人不互相为难。可能的收获:对go语言会有较大加强,一起写端到端的复杂的自动化case,以及数据校验的流程。会对业务有比较深入的理解。对python小幅加强,单接口的case比较多国际同事很多,对各国风土人情感兴趣的话会是个不错的机会广告业务的核心流程会对你开放,有一些东西还蛮有意思,一个视频从制作到投广,怎么找到为它付费的人,怎么找到受众,怎么算钱balabala...反正了解新东西吧,有点增量不纯搬砖一些职场通用能力和福利,字节有很多好玩的工具功能,甚至还包括心理咨询呀gemini额度呀可以来薅
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
2025-12-11 08:57
门头沟学院 Java
先定方向:要么选 Java/Go 做后台,要么 Python 整算法,别在语言上纠结,先跑通一个项目再说。花两周搓个能跑的系统:图书管理、二手交易、博客都行,记得把代码扔 GitHub,README 写清楚怎么启动;再花九块钱包个学生机,把项目挂上去,能打开就有说服力。性能别吹太大,能说出“把查询时间从 3 秒压到 300 毫秒”就够。算法别裸考,每天刷几道 ******** 热门题。简历只要一页,标题别写“课程设计”,直接叫“迷你电商平台”。三句话:我干了啥、解决啥、结果啥,能带数字就带数字。技能行写“SpringBoot Redis MySQL Git Linux”一行完事,别凑字数。页眉放 GitHub 链接,HR 能点进去才算数。找坑先翻校友群,吼一句“学长你们组还缺人吗?”一周能约两三面。没学长就蹲******** 的“急招”“可转正”,看到“立即到岗”就撩,回复率比官网高得多。三月开始大厂暑期实习,0 经验也能投,先拿笔试练手,面评留档不亏。面试准备三件套:项目三分钟讲清场景、模块、难点、结果;手写代码把 Top 100 抽 10 题练到徒手 A;出勤直接说“五天全勤、连干三月、随时到岗”,HR 听完基本稳。第一份实习别嫌小,把代码、文档、bug 记录全存好,三个月后这就是你的“真实项目”。在岗继续刷题背八股,第二轮跳中大厂,工资和履历一起翻倍。能跑项目、能讲思路、能随时到岗,你已经跑赢八成零经验选手。快去把名字写进实习系统。 #
0经验如何找实习?
点赞 评论 收藏
分享
评论
36
302
分享

创作者周榜

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