当前位置:网站首页>如果你是一个Golang面试官,你会问哪些问题?
如果你是一个Golang面试官,你会问哪些问题?
2022-04-23 11:47:00 【我爱程序员】
没有假如,我就是一个Golang面试官,来自百度。同时我到百度之前也面过头条,腾讯,小米,高德的golang,基本都过了。我回答应该还是比较有说服力。
事实上,golang的问题只占我面试问题的20%左右。问东西的顺序不一定是下面的顺序,有的时候我会根据简历选择二分法难度来问,直接问一个难度适中的问题。说上来就继续二分法筛。下面是我问过的问题。
1,make和new差别,引用类型的意义
2,逃逸分析
3,channel的实现
4,gmp与gc,重点问题(网络io等待队列,读写屏障)
5,map的实现,重点问题(sync.map的实现,map实现随机的方法)
期间会根据实际情况,从这几个题发散问一些细节,但是难度不会太难了。因为我面的是p6级别的,问源码有点欺负人了。另外会问一个开发性问题,你写go遇到的坑点。从这里也可以发散问一些,但是不会问太多了。这几个问题在10分钟之内肯定要问完的。我的面试范围和我之前遇到过的面试基本都在https://draveness.me/golang/ 内,这个教程还是非常不错的。
这些问题不一定都要答上来,我是综合考察的,我写这几个题目也不是让大家去背这几个题的,只是想告诉大家面试的难度一般如何,顺便说几个经典题目。另外我主要关注的问题其实主要是mysql,redis,mq,算法,分布式。有人看的话,我就补充一下。
补充mysql
先声明一下,我说的面试题都是个人向的,其实大家要面哪家公司的时候,搜那家公司的面试题用处其实不大,因为面试官并没有说题库,或者统一标准的说法。如果我去了其他家公司当面试官我一样也会这么问(注意是提问方式和难度,题目我会换的)。而你碰到百度其他面试官,也很可能不会按我这么问。另外,因为我面的校招到10年的都有,所以具体问法也会灵活调整。说到校招,这次大校招我也被安排当面试官了,校招的朋友也可以关注一下,如果能答出来,那就惊喜级别。
补充一下我对mysql的考察方式。
1,八股,为什么用b+树不用b树
以第一题为分界线,答出来了问下面的
2,说说对mvcc的理解
3,幻读是怎么解决的
4,redo,undo的作用和实现
5,事务的实现
答不出第一题就问,下面就是纯八股了
2,索引怎么建
3,联合索引最左前缀
↓↓↓

版权声明
本文为[我爱程序员]所创,转载请带上原文链接,感谢
https://toutiao.io/k/0acpnu3
边栏推荐
- Docker MySQL master-slave backup
- nacos基础(8):登录管理
- TclError: no display name and no $DISPLAY environment variable
- 简易投票系统数据库设计
- Yunna | how to manage the company's fixed assets and how to manage fixed assets
- Link sorting of tutorials such as assembly language running environment setting
- Fabric 1.0源代码分析(33) Peer #peer channel命令及子命令实现
- Study notes of C [8] SQL [1]
- The fourth chapter is the enable and disable columns of IM enabled fill objects (Part III of im-4.3)
- Overall plan management mode in maker Education
猜你喜欢
Nacos Foundation (9): Nacos configuration management from single architecture to microservices
魔域来了H5游戏详细图文架设教程
Write console script by laravel
激活函数之阶跃函数
Significance of actively participating in middle school robot competition
nacos基础(6):nacos配置管理模型
Tensorflow使用keras创建神经网络的方法
Summary of the relationship among GPU, CUDA and cudnn
Exploring the equipment and teaching of robot education
1.Electron开发环境搭建
随机推荐
Precautions for PCB
Yunna | how to manage the company's fixed assets and how to manage fixed assets
Summary of the relationship among GPU, CUDA and cudnn
golang之笔试题&面试题01
IM表达式如何工作(5.3)
第四章 为IM 启用填充对象之启用和禁用列(IM-4.3 第三部分)
Chapter 4 specifies the attribute of the inmemory column on the no inmemory table for im enabled filling objects: examples (Part IV of im-4.4)
Use kettle to copy records to and get records from results
《通用数据保护条例》(GDPR)系列解读三:欧洲子公司如何向国内母公司回传数据?
Interpretation of 2022 robot education industry analysis report
解读机器人编程课程的生物认知度
第四章 为IM 启用填充对象之强制填充In-Memory对象:教程(IM 4.7)
Analyzing the role of social robots in basic science
Blog post navigation (real-time update)
Overall plan management mode in maker Education
一文详解头部位姿估计【收藏好文】
Exploring the equipment and teaching of robot education
解析社交性机器人对基础科学的作用
怎么进行固定资产盘点,资产盘点报告如何一键生成
Pytorch neural network trainer