零一跃动日常实习一面
自我介绍
讲一下之前做的的项目,遇到了什么问题呢
你对面向对象的认知(封装继承多态解释了一下)
业务上和需求上需要定义一个对象,你会从哪方面进行考虑(这个回答的比较乱,举的具体例子说明的)
那在数据库方面需要考虑什么(索引、映射关系)
数据库的事务理解
在Java中事务怎么实现呢
分布式的情况,怎么去处理呢(分布式事务,回答的是两阶段提交的流程,其他的不清楚)
数据库索引的概念,以及怎么使用
Bean的生命周期
对于消息队列的认知
如何去保证消息队列的可靠性、顺序性、扩展性
在高并发的情况下,系统会面临什么问题
加锁的一些区别和优缺点(单节点:乐观锁和悲观锁。分布式:分布式锁和数据库锁)
微服务的一个理解,优缺点,有哪些中间件
并行和并发区别
一个网络请求从客户端到服务端的流程
websocket了解呢(这个不清楚呢,后来才知道是长连接的协议)
长连接的通信协议(websocket、tcp、grpc)
什么是线程安全,怎么解决线程安全
排序的几种类型
了解使用的设计模式
docker知道呢(了解一点)
你的项目怎么部署呢
在生产环境部署项目,需要注意什么,会做一些什么
那你如果更新一个线上环境,怎么做(灰度更新)
职业规划
学习方式
团队之间怎么去协作和前端测试产品等
总结:什么都问一点,但是都不会深度问
#面经#