自我介绍
Q:你现在在重庆,我们这边在北京,有问题吗?
答:没问题,开始扯谎说没课,巴拉巴拉
Q:我看你是信息安全的,你现在是完全不想做信息安全了吗
答:做开发的,巴拉巴拉
Q:有完整做一个项目吗,然后介绍技术栈
答:大概把业务和技术栈介绍了一下
Q:CI/CD 怎么做的?
答:就是用github action,然后编写yaml文件,运行工作流
Q:整个ELK这部分是自己搭建的吗?
答:就是我是docker先把elk实例部分启动出来嘛,然后利用框架对接elk,做了一些配置啥的
Q:你了解elk吗,简单介绍一下?
答:我没有用logstach用的其他中间件替换,就是首先用filebeat去收集docker日志嘛,然后输出到kafka作为缓冲,然后因为logstash本身是使用java开发的,占用资源是真滴高就,用go-stach替换了logstack,go-stach就去过滤日志,然后将过滤后的字段输出到elasticsearch中,最后由kibana负责呈现日志
Q:那你后台数据整个都是es吗?还有mysql和redis,简单介绍一下这几种数据库的区别
答:mysql就是关联型数据库嘛(然后打断问mysql存什么?)然后redis去做的一层缓存嘛,去缓存一些常用的数据,比如点赞数之类的。然后es主要是提供视频标题模糊搜索的服务。
Q:es查询语句,es匹配模式用的哪一种?
答:当时不咋懂es,随便说了一下,就是一个简单的get查询,匹配模式当时随便说了一个前缀
Q: 微服务划分?
答:根据业务,巴拉巴拉
Q:如果一个视频转载功能要增加应该划到哪个服务上门去?
答:直接整合到video feed吧
Q:怎么理解微服务的?
答:我理解微服务就是把一个大型业务上面相对独立的模块拆分成一个个的服务,每个服务是相对独立的,提供一种业务服务,每个服务都独立地进行开发、测试和部署,要尽量做到高内聚和低耦合
Q:那你的mysql算不算一个服务?(懵逼了,Mysql咋算服务去了)
答:Mysql是数据库,提供数据存储
Q:数据持久化存储怎么做的?
答:redis aof和rdb持久化吗?(他好像不想听这个,然后问es和mysql)
Q:为什么学go,介绍一下go
答:巴啦啦
Q:用go写过一些扫描工具吗?跟安全相关的
然后就开始讲业务了,所用python和go两块,巴拉巴拉
最后反问业务
最后,他问我是不是大三的,我说我大二,然后他说:哦,那你大二啊,那你们是不是。。ok,了解,那就这样吧,后面等hr反馈吧
总结:大二身份+不在北京+方向不太对的上,他们想找python然后会用go开发一些工具啥的。总时间20分钟
#实习##Go##绿盟##后端##golang#