- 2
Momenta golang开发 实习面经
面试体验真的超级棒,面试官一直微笑,并且给我积极的反馈,真的非常被鼓励到!
一面面试题:
1.自我介绍
2.项目介绍
3.介绍在公司的业务
4.介绍学校的项目 一个kv数据库
5.重启后索引怎么加载,同类型多个文件怎么访问
6.php和golang的区别 php为什么适合快速搭建
7.redis键的过期淘汰策略 忘了 只记得定期删除 然后潦草的答了一下
8.进程线程协程的区别
9.内核态和用户态的概念
10.进程间通信一共有几种方式
11.https加密流程
12.DNS协议
二面面试题:
1.整个go语言的模块如何在生产环境中进行部署和运行的,比如做一个项目的模块 想要把他部署到线上去,会用哪些操作步骤完成部署
2.生产环境中整个服务会打包成一个镜像然后运行(和golang直接跑一个逻辑),说说对于镜像的管理和处理,有没有了解过多核镜像或者其他的镜像管理的内容
3.go build和go install的区别 ,go build后生成可执行文件一般会放在那个目录下?
4.string切割成切片 怎么实现
5.对于毕设是怎么设计和实现的
6.redis分布式锁是基于什么原理实现的
7.消息中间件 mq有了解吗
8.error和exception的区别 怎么处理
9.怎么避免panic 后面根据提示应该是和recover方法有关
10.直接go一个协程会有风险,如何更安全的起一个协程。应该要答一些go提供的工具类
11.go读数据库的数据的话会用哪几个方法去实现这个接口
12.用go语言获取http get请求的参数有几种方式
许愿能拿到offer,也希望这篇笔记能对大家有帮助,加油!