纳里健康一面

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/strivenoend/article/details/83095381

1项目介绍下

2怎么理解面向对象的?java在面向对象上有什么体现?

 

封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行限制。

继承是子对象可以继承父对象的属性和行为,亦即父对象拥有的属性和行为,其子对象也就拥有了这些属性和行为。java中的接口,抽象类

多态则是体现在overriding(重写)上,overriding(重写)是面向对象中的多态,因为overriding(重写)是与继承紧密联系,是面向对象所特有的。多态是指父对象中的同一个行为能在其多个子对象中有不同的表现,也就是说子对象可以使用重写父对象中的行为,使其拥有不同于父对象和其它子对象的表现,这就是overriding(重写)。

实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

多态存在的三个必要条件:
  一、要有继承;
  二、要有重写;
  三、父类引用指向子类对象。

3抽象类和接口的区别?你在项目中用到抽象类和接口了吗?怎么用的?

4post和get方法的区别?举一个你项目中如何用的?post和get最大能传送多少数据?session和cookie的区别?

表面上的不同

1get没有post安全性高

最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。

GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。

GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。GET提交数据,用户名和密码将明文出现在URL上,有可能被浏览器缓存,浏览器的历史纪录,

2get和post传输的数据量不同

Get可提交的数据量较小(1024字节、2048字节..浏览器url长度限制get的数据量大小.)、

而Post提交的数据量较大(80kb、100kb...),POST数据是没有限制的,起限制作用的是服务器的处理程序的处理能力。

3get和post请求的意向不同

Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求;Get用于获取/查询资源信息,Post用于更新资源信息。

post和get的本质区别https://www.cnblogs.com/logsharing/p/8448446.html

GET产生一个TCP数据包;POST产生两个TCP数据包。

长的说:

对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);

而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

5设计模式了解吗?你先说一下有哪些设计模式吧?说一下你项目中使用的设计模式?说一下实际使用设计模式的例子?

(我举了单例模式:windows的任务管理器 享元模式:数据库连接池)

java跨平台设计模式抽象工厂模式

6数据库连接池的原理?

7数据库的表都是你设计的吗?了解第一范式吗?知道怎么优化查询吗?

如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。简单的说,就是每一个列(属性),不能再分割成多个列(属性)。

8开发过程中,项目出错,你会怎么调试?(注释:log)你用的什么ide?没有用过里面的调试功能吗?

9你有什么爱好?

10未来的职业规划?

11我的问题:您给一些建议?

面试官和我说让我多编程,原理是要会的,但是要将原理实践出来,可以学一些技术框架,将技术和实际业务结合,

12技术官做了对公司的一个介绍

了解到这家公司,是得到为您健康的一亿投资,目前承接了为您健康的互联网业务,也是从简单医疗逐渐走向智慧医疗的,

据说实习的时候有导师带,挺不错的,他们公司的一款产品就是用java做的前后端分离的分布式微产品

猜你喜欢

转载自blog.csdn.net/strivenoend/article/details/83095381
今日推荐