大连信华信 实习 技术面
1 谈一谈你的竞赛
2 平时是自学的java还是跟学校? 答:完全自学.
3 项目中使用eureka,作用是什么? 答:作为注册中心,用来注册各个服务。注册中心的好处是在项目维护和迁移过程中,不需要频繁修改接口,便于迁移和维护。
4 你的docker安装在哪里? 答:linux虚拟机,使用的是centos7,依托vmware运行。
5 看你做过大屏可视化项目,那你的查询数据的时间大概是多少? 答:具体多少秒真的没记过。
6 分页查询是如何做的? 答:这个做的比较简单,还是基于原生sql进行分页的,近期正在考虑优化。
7 为什么要优化?打算如何优化? 答:因为基于数据库分页需要频繁跨io,频繁请求很影响性能。而且limit分页的原理是。。。(此处省略一段话),如果数据量过大,查到后面几页的效率是非常低的。目前有个不成熟的想法,就是先一次性取出部分数据存入内存中,比如redis或者rabbitmq这样的中间件作为一个生产者消费者之间的缓存。
8 你的这些项目是独立研发还是有团队?你的工作是什么? 答:团队分工,您在简历中看见的都是我的工作。这是一个数据分析与管理系统、可视化系统结合的项目,数据的离线分析部分由我的队友来完成,我负责离线展示并管理这些数据。
9 你们的技术选型是独立完成的吗? 答:所有开发部分的技术选型都是由我独立完成的。
10 看你使用到了vue框架,能说一说虚拟dom吗? 答:前端只是能用,原理不会。
11 你使用了哪些vue组件帮助完成开发? 答:elementui,借助这个ui组件库完成了前端的渲染和美化。
反问1:贵公司使用的技术栈是?
反问2:对我今后的学习做出指点。
对方回答:微服务这块肯定要继续学下去,现在是必须要会的。再就是应该接触一些云原生技术。