OPPO暑期实习一面(45min)
时间线
7.1在xx僧投递,当天下午收到hr电话约面试,7.5下午两点半面试。
面试流程
提前三十分钟进入Zoom会议,面试官提前十分钟上线,是个技术好而且温柔的姐姐。
首先国际惯例自我介绍
1.讲一下你的项目
答:项目是一个在线考试项目(微服务分布式),服务间调用(Spring Cloud OpenFeign)巴拉巴拉
2.微服务拆分的依据
3.是否涉及权限控制(role字段)
4.不安全的因素如何解决(Auth2鉴权)
5.Spring里关于Session的共享的解决方案(没答出来)
6.加密算法MD5怎么实现的,对象如何(MD5这里是应用到秒杀项目中密码的加密)
7.除MD5之外还了解什么加密算法(Scrypt巴拉巴拉)
8.Zookeeper在你设计的RPC框架里的使用(存储服务地址)
9.还问了一点对Golang协程的了解以及Channel在协程间通信的过程
10.对称算法和非对称算法
11.Spring MVC的工作流程
12.nginx的使用场景以及配置内的重要参数
13.负载均衡算法
目前回想到的就这些,不分前后顺序
反问环节
1.部门的业务答:大数据相关的业务开发,技术栈主要是Spring Boot及Dubbo,此外涉及到的MySQL以及多种NoSQL(MongoDB、Redis),和消息队列Kafka
2.不足的地方
答:安全方面的应用,项目中的安全是极为重要的,对安全加密这一块的算法和应用需要多了解。对NoSQL和Kafka这些工具需要进一步了解(回答正在学Kafka(●'◡'●))
3.base所在地(深圳)
总结:对项目中的一些细节场景的优化点还是略有不足,需要对场景题更多的锻炼。
一面已过,二面还是技术面,继续加油
#Java开发实习##实习##面经##OPPO##Java工程师#