1、目前市面上主流的团队开发模式是什么?
正解:DevOps,https://blog.csdn.net/bntX2jSQfEHy7/article/details/79168865
2、你觉得什么是全栈工程师?
交流:全栈工程师就是前后端都懂的人
正解:全栈工程师可以理解为全能工程师,就是啥都会,也可以叫全端工程师,就是同时拥有前端开发技术及后端开发技术,既能写前端代码,又能写后端代码,能够独立完成产品研发的人。全栈工程师的英文名称是Full Stack developer。
3、你认为项目经理的含金量怎么样,他的职责是怎样的?
交流:
A:项目经理需要对项目的业务很了解,而且要把握项目的开发进度,负责解决团队成员的疑难问题,项目经理含金量很高。
B:项目经理需要懂技术吗?
A:项目经理需要懂技术,但不需要很精通,因为有专门的技术负责人。
B:其实很多人都对自己都有偏见,你刚才说的项目经理其实就是一个开发组长。我认为项目经理是很厉害的,他对事情的认知性很强,他必须要非常懂技术!
正解:
5、谈下你对项目的看法,什么才算一个项目?
=》他说你的绩效考核那只算一个模块,根本不算项目。阿里巴巴的天猫是一个项目,淘宝是一个项目,下面要建造一个新大楼,这也是一个项目;
=》当时我应该从宏观层面去解释项目是什么,能解决一整套业务流程的系统就做项目,我简历上写的绩效考核和民主测评是分开做的两个项目,但是其实他就是一个项目,因为他是政府项目一套业务流程跑下来很连贯的项目
6、你觉得什么是前后台分离?
7、说下你对微服务的理解?
=》我说了下微服务的概念模式,他提示说,你说下微服务针对于传统项目的优缺点;这里回答得不是很顺,还纠结了一个容错性的问题,我说容错性降低了,他说容错性大大提高了,
后面我解释这个容错性不是他说的那个,而是指各服务之间相互影响
8、说下SpringCloud里面包含哪些组件
=》我只说了Eureka注册中心、Hystrix雪崩效应、Zuul网关、SpringCloud bus,然后他说少了,问我晓得服务链路是什么不,然后提示了下分布式配置中心。
9、每个服务之间会相互调用,怎样去看到他们的运行情况?(回答错误)
=》我说用注册中心,其实是服务链路
10、SpringCloud是怎么解决高并发的?(回答错误)
=》我说是Hystrix呀,他说Hystrix只是一个关于服务降级与熔断的,不能解决高并发问题。是用集群实现负载均衡,我恍然大悟,忙说我理解错误,然后将zuul+Nginx搭建集群部署说了出来。
11、为何要用Nginx?(回答错误)
=》由于谈到使用Nginx作为外层框架,而Zuul作为里层框架,他便问我为什么要用Nginx作为外层框架,我说是因为Nginx底层是C语言写的,性能好,只用作反向代理,而Zuul是java语言写的,容易上手,然后他说没有说到重点,他说,其实因为Nginx做的好,所以拿过来配合使用,我赶紧补充说现在市面上都是这个样子的,就是那一个组件如果在某个领域上面做的很好,我们就拿过来使用,都是配合使用的,他说没错,然后跟我解释了以下Nginx+zuul的真正原因。
12、市面上微服务框架有哪些
=》我说有Dubbo、SpringCloud
13、Dubbo和SpringCloud的区别
=》我就说最明显的区别就是Dubbo只是服务治理框架,然后他是采用内部协议--这里卡壳了,他问我内部协议是什么,我没答出来,后面他说是TCP,SpringCloud是采用http这个答出来了;
14、说下你们公司前端用了什么技术,
=》我刚说完html+css+js+layui
15、他就说你说下前端三大框架是什么,
anglura.js、vue.js、node.js,就这个node.js答错了,后面想了很久记起来是react.js--他提示了我是facebook开源的,接着他问react.js的好处,我说安卓、苹果端的跨平台性,然后他又问我这个react是怎么运行的--这个我没有答出来;
11、然后跟我解释了公司前后分离的本质,说前台开发人员工资低,而后台开发人员工资高。就是为了降低开支而使用这种模式的
12、谈到普罗米修斯,kafak,docker
13、springcloud是怎么打包部署的,是达成jar/war包?
原文:https://www.cnblogs.com/syjp/p/10449601.html