golang面试

golang面试经验页提供了该职位近年来在全国各城市、企业的golang面试问题、面试难度、面试感受等信息。
2024-05-15 02:00:00 更新

golang面试概况

基于用户贡献的13条golang面试经验统计分析得出,结果仅供参考。
面试难度
icon
“有难度”
icon
面试感受
“体验很好”
面试来源
内部推荐
23.0%
社会招聘
23.0%
BOSS直聘
23.0%
猎头推荐
15.0%
网络招聘
8.0%

golang面试经验

系统基于用户发布golang面试经验的内容丰富度、发布时间等维度,经过综合计算并自动排序后予以展示。
面试官看中专业技能2轮哈希数据库算法掌握情况mysql技术问题编码
默认排序
只看精选
面试难度
面试感受
PoXyJScFw
Golang
确定通过感觉靠谱
面试过:Shopee
技术一面(通过) Go CoreGo 语言的内存如何分配?请解释 Go 语言的 G-M-P 调度模型,其中 P 是否为必须?2. 操作系统Linux 系统上如何使用命令行查看指定端口号?Linux 系统的进程如何调度?什么是完全公平调度(CFS)?3. 计算机网络HTTPS 与 HTTP 的区别?TCP 与 UDP 的区别?如何使用 UDP 实现可靠传输?4. 数据库什么是事务以及其事务隔离级别?InnoDB 的存储引擎及其数据结构如何?5. 项目与架构Go 语言如何使用 Docker?6. 数据结构与算法二叉搜索树的数据结构是怎么样的?什么是 LRU 算法?删除链表的倒数第 N 个结点?(LeetCode 0019)记录此轮面试过程或感受1. Go CoreGo 语言的 G-M-P 调度模型如何?Go 语言如何实现性能调优?什么是轮询,Go 语言如何实践?Go 语言有哪些性能分析工具?Go 语言如何进行内存回收?2. 操作系统(无)3. 计算机网络HTTP 和 HTTPS 的区别?如何防范 DOS 洪泛攻击?4. 数据库如何优化 MySQL?如何分析和改进?Redis 都有哪些数据结构,如何实现高性能?Redis 如何实现持久化?5. 项目与架构如何使用 MySQL 集群?如何使用 Kubernetes?负载均衡的算法是什么?6. 数据结构及算法(无)你最近的一次绩效评定如何?你的薪酬状况?如何处理「向上沟通」?如何处理和平级同事的矛盾?自己有什么缺点?你当前在面什么公司或哪些公司的 Offer?你对 Shopee 有何了解?腾讯、字节跳动和 Shopee 之间有什么异同?...查看更多
2 年前 发布
匿名用户
Golang
未通过未通过
面试过:Shopee
两个面试官一起面的, 先是写了一道简单的把数字用逗号格式化的题目, 然后是问了项目的一些细节, 最后面试官开始拿着一张题库从头开始问算法题,给一个类似60000这样的数字,用逗号格式化成60,000这样的字符串描述一下快速排序的过程hashtable的实现,和红黑树的关系,如果哈希碰撞了,有哪些解决方案tcp和udp的区别介绍一下聚簇索引和二级索引innodb和myism的区别acid代表什么?底层实现的原理是什么为什么索引的主键建议是设置成连续自增的int整型描述一下树这种数据结构描述一下大小堆什么是联合索引,如果设置了联合索引a,b的话,那么下面四个语句用到了哪些索引:where a=0 and b=0 , where b=0 and a =0, where a = 0 or b=0, where a>0 or b =0进程和线程的区别分别描述一下进程切换和线程切换的过程(这题挺考验面试者的深度的, 核心要答到虚拟内存和虚拟内存与物理内存的映射缓存失效这两点)为什么运营商要对udp包qos(这里面试官好像也觉得这个问题有点无聊,我的想法是可能两个原因,一个是为了防止ddos,一个是为了在网络拥堵的情况下优先保证tcp包的正常. 一年后的现在我理解了原因是运营商对 TCP 和 UDP 其实都想 QOS, 只是对 TCP 进行 QOS, 会触发 TCP 的重传机制, 导致更加严重的网络堵塞问题, 所以只能对 UDP 进行 QOS 而已.描述一下数据库的三大范式说一下反范式的场景redis的set数据结构怎么实现的redis的数据保存方式(rdb和aof),分别具体描述一下这两种方式以及他们的区别redis如何实现分布式锁的如果我的物理内存是1g,那么我可以申请2g的内存吗(可以,虚拟内存),那么虚拟内存是什么?time wait过多是什么情况?怎么解决close wait过多是什么情况?怎么解决描述一下三次握手和四次挥手说一下长连接和短连接(keep alive索引为什么用b + tree不用b tree?为什么不用红黑树(太高了. 导致 IO 次数过多, 所以红黑树不适合存储介质为磁盘的场景, 比较适合在内存里面操作数据)?同步与异步,阻塞与非阻塞,这两组概念有什么区别?epoll和select的区别负载均衡的策略(我答按照ip哈希,权重法之类的,他说那都是负载均衡的算法,不是策略什么场景下tcp会回rst包,(我回答gfw,防火墙,或者对方端口根本不通502和504的区别云计算常见的技术组合你在云计算部门,你认为云计算是什么数据库常见的几种事务级别描述一下缓存穿透的触发场景,要怎么避免缓存穿透(我答限频描述一下缓存击穿的触发场景,要怎么避免缓存击穿描述一下缓存雪崩的触发场景,要怎么避免缓存雪崩(我答限频你是怎么排查线上问题的,描述一下数据库索引里面存储的是什么说说tcp拥塞控制,我答慢启动,拥塞避免,快速恢复,快速重传,然后叫我分别解释一下这四个,然后问我拥塞避免用的什么方案,我觉得这个问题有点迷,就回答滑动窗口,然后他就下一题了描述一下zset的数据结构,解释一下跳表列举出工作中遇到的比较难的问题, 怎么解决的数据库有什么优化的技巧session 和 cookie 的区别...查看更多
2 年前 发布

查看更多golang面试经验

匿名用户
Python
未通过感觉没戏
面试过:途游游戏
我面试的是基于Python的后端开发。面试一共两轮,两轮之后,说是希望再看看其他的候选人再定,感觉凉凉。个人感觉问的东西还是比较基础的,特别是python的基础性的东西,例如装饰器,面向对象的特点啊,感觉还是自己的基本功没打好,面试的时候好多问题都回答错了,面试官很好,有时候会给提示。由于受本次新型冠状病毒疫情的影响,采用了微信视频面试。 一面:(32分钟微信视频)  简单做下自我介绍。 1.说一下你开发过的项目,挑一个说下你都做了什么模块与功能   2.你了解过我们公司吗?我们公司开发的游戏,你玩过吗?   3.如果你需要学习一种新的技能,你会怎么做?   4.你之前的公司几点上班?有加班吗? 5.你会前端吗?你们公司前后端分离吗?6.你常用的数据库有哪些?  7.你开发的这个项目上线了吗?每天的访问量是多少?数据库中有多少用户? 8.python的数据类型?  9.你之前的项目是在什么开发环境上进行开发的?怎么进行部署的?   10.说一下你的某个项目中,数据库中有哪些表?举例说明表与表是怎么进行关联的?   11.你有什么问题想要问我的吗?(我问的问题:我之前是做web网站开发的,那么游戏的后端开发都需要什么技能?负责后端的有几个人?) 二面(50分钟微信视频): 1.网络的七层协议应用层表示层会话层传输层网络层数据链路层物理层(当时回答出来了六个,剩的一个怎么也想不起来,尴尬一笑~)  HTTP、TCP、IP各在哪一层?IP协议位于网络层,TCP/UDP协议位于传输层,HTTP位于应用层  HTTP与TCP是什么关系?   2.restful风格   3.假如你的数据库版本是1.0的,一张表的字段个数为10个。那么现在用的版本是1.1的,想要在表中进行增删改查,有哪些方式?(我当时懵了,直接说了句我修改了数据库的脚本,然后人家就问我除了这种方式,还有呢?)   4.redis中有哪些数据类型?hash类型怎么设值?   5.非关系型数据库,例如mongodb,怎么去关联两个集合?   6.什么是解释器?什么是编译器? 7.你用过python的哪些版本?说一下2.x与3.x的不同   8.C++了解吗? 9.python面向对象的三个要点封装继承多态  举例说明什么是多态?说一下你是怎么实现python的封装的? 10.你在设计接口的时候,需要考虑哪些问题?   11.你做过类似优化的工作吗?(我当时顺口说了句数据库的优化)那么您是怎么进行数据库的优化的?   12.你的项目是怎么部署的?(根据简历的实际情况,我的是,django+Nginx+uwsgi)a.说一下Nginx的特点;b.一个请求进来的时候,你是怎么保证你的服务器是开启的?c.如果你的服务器是开启的,但是执行sql语句的代码发生了问题,会怎么样?会发生什么?   13.get与post的区别?post方法可以获取到数据吗?body、form表单、data的区别?   14.你用过的常见的算法有哪些?(当时就想起来冒泡了,面试官都笑了~)   15.什么是装饰器?利用装饰器的好处?(除了节省代码,提高效率。) 16.你打印过http吗?(这个问题实在有点懵) 18.你有什么问题想问我的吗?(我提的问题:目前正在进行的项目?负责后端开发的有几个人?这个项目是在什么环境下开发的,部署在什么地方?) ...查看更多
2 年前 发布
6
宝宝
Python
确定通过确定通过
面试过:上海诺祺科技
一、面试流程1、简历筛选+电话面试我是找猎头做了一份简历的,简历布局及内容都比较好,正常的在boss直聘上投递,当天就有诺祺的招聘联系,初步了解了一些情况(比如目前在职还是离职;为什么离职;人现在的base地;目标职位及薪酬范围;简单的介绍了一下他们公司及职位的大致情况)感觉双方匹配度比较高,反馈说两天内会有本职位的部门技术老师和我做初步的电话沟通,第二天就收到了技术老师的电话。说一下要注意的:1)首先,没有约具体的时间所以建议将有面试的日期尽量的安排安静的活动场所,家里 图书馆等,避免突然而来的电话面试有些慌乱;2)由于这家公司是外包性质的,所以基本上是项目制去客户方工作,可以根据自己过往的项目经历做为逻辑线做讲述,能更好的让面试老师了解过往项目情况,自己的技术成长路径。2、到面+笔试1)公司的地址在中山公园的来福士(工作地在客户方),场地比较大气整洁办公区人数不多,被带到会议室后做了基本的信息表填写,等了10分钟左右有两位面试官(1位技术部负责人人很nice,1位HR特别有气质)参与面试,‘技术部的负责人先是问了一些数据方面的问题(都比较初级,没啥难度),然后问了一些过往项目中的业务沟通问题;’‘HR 问了过往项目中最难的项目是哪一个及交付结果如何--这个项目中我所承担的角色及克服困难正常交付的过程--此项目中自己最大的收获,后面问了离职原因,目前家里的情况(不知道家里的情况和工作有啥关系),未来3-5年的职业规划,上一家公司的职位,加班情况,薪酬架构及自己目前的期望薪资。2)笔试按照要求做好准备,(此处无放图,因为这些邮件都被禁止泄密),根据之前收到的一封笔试邀请邮件大致列一下需要准备的东西:能够正常上网电脑,记清楚规定的笔试时间,提前打开测评笔试平台调试;准备纸和笔,部分题需要计算,HR会全程陪同会有些压迫感(尽管小姐姐长的很漂亮,人也轻声细语的)要自己调整下状态等等。3)找同行业的师兄了解一下往年笔试涉及到的知识结构,然后认真复习和准备一下。这里我就不再过多赘述了。3、心理测评:在笔试结束后,估计是笔试题拿去核验结果了,HR过来做了心理测评的环节,重点是考察员工性格特点是否符合公司要求,因为现在外包公司压力大的缘故,对抗压能力有比较高的要求(怕遇到事情想不开,也不是没有这样的情况,大家都懂的)OK,这个心理测评是真的会刷人的,因为公司对思想上一致性看的还是比较重要的,如果思想不一致,对公司和对个人其实都是一种耽误,就像大家之前听过的实习期甚至培训期顶不住走人的情况也有发生。因此请重视心理测评,至少不要在状态不好的时候回答HR的问题。二、时间:1个半小时。三、方式:boss+电话+到面+笔试。四、衣着:穿着打扮建议商务或偏正式一些,虽然咱们是靠技术吃饭的,但是公司整体都很商务正式比较高大上,衣着拉跨会在气势上弱很多影响面试结果。五、建议:把握心态积极向上,专业度过关,抗压能力强这几点就差不多了。六、感受:总体流程很规范化,也能看出公司对这次面试很重视,来这种大公司相对面试体验真的很nice,面试官都非常的有礼貌,而且态度很好(会在你的囧境中及时的察觉,开玩笑缓解你的尴尬和引导)。另外需要带上身份证(大厦的前台登记需要)和简历。吐槽的点是答应当周就发offer的,但是拖了3-4天,不知是流程审批问题还是其他。...查看更多
2023-09-19 发布
说明:golang面试经验内容由看准用户自行上传,仅代表内容发布者个人观点。看准网对相关内容的展示并不代表认同其观点。请用户在使用相关信息或依据相关信息作出决策前自行进一步核实此类信息。