Amber Group后端开发暑期实习面经
时间线
7.1通过xx僧投递,7.5HR微信通知面试,上午11:00一面,下午18:30二面
一面(30min)
面试形式是电话面试
- 自我介绍
- 介绍一下项目(在线考试系统-结合介绍了Spring Cloud、OpenFeign、Gateway等技术栈)
- 聊一下Netty与NIO的原理
- MySQL的索引与具体场景题(查询单个学生成绩总和并限定性别)
- Golang与Java的区别
- Linux的常用命令
- Docker的常用命令
- Golang的协程
反问环节
- 实习的业务内容
答:对区块链等金融加密行业的应用开发,会涉及到大数据的处理,语言有C++、Go、Python等 - 今后需要加强的方面以及学习的方式
答:后端熟练掌握一门语言即可,上手其他语言是比较容易的。学习需要更多的去融汇贯通,多写一点技术博客和多逛逛Github(在简历上面试官已经访问过,是个好习惯 (゜▽゜*)继续保持)
二面(30min)
面试形式仍然是电话面试
- 自我介绍
- 介绍一下项目同上
- Zookeeper的场景应用(服务发现)
- Golang跟Java的优劣以及性能问题
- Golang和Java的内存管理方式(这里我回答了垃圾回收方面)
- 有接触过其他语言吗(Python在数据挖掘用过)
- 具体在数据挖掘项目中的流程(项目是预测机场的上座率,具体使用Pandas以及其他一些可视化分析库,最后选择了一些预测算法)
- 语言的熟练程度
- 未来的规划
答:希望向大数据方向开发(不管是Java还是Golang),可以接受转Golang
反问环节
- 实习所使用到的具体语言以及业务场景
答:Golang与Python。Golang用于构建基础的应用,而Python则大部分用于数据分析
总的来说,Amber是这几天面试下来体验最好的公司,不会狂问你八股文,而是更贴近项目,可以让你更多的去阐述其中的优缺点。
还有就是一些编程语言中的哲理问题(比如Java和Golang孰优孰劣,当然我答的是各有优势所在),能让你更放松的状态去展示自己。
第二天问HR回复已经凉了,不过总的来说面试体验很好,可能Golang的掌握程度还不够吧。
#实习##面经##Amber Group##golang工程师#