最近有小伙伴问我面试的时候,经常会问些什么问题,其实面试的时候,面试官无非就是面试一些基础,怎么问呢,就是会根据你简历上所写的技术点进行询问,由浅到深。你可能会说,那这样我面试的时候少写一些,那问你的知识点少了,就会感觉你的知识存储量不多。如果写的多了,有很多不会的,那面试官问到你的时候,你不知道,就是一个大型的社死现场。

那怎么选择呢?可以选择自己很熟悉的,理解的以及了解的,不会的东西就不要写了。如果发现会的很少,那就再研究一下自己了解一点的,把它转成理解的。

可能你写了很多了,但是面试官只问了一两个,这一两个可能就是会往深了挖。

我在这里准备了一些高频面试的知识点,可能会有遗漏啥的,大家可以自行扩充。有的公司可能会问到,java基础知识,集合容器,spring全家桶,mysql数据库,mybatis,ssm框架,redis缓存,MongoDB数据库,linux系统的操作(常用的语法命令,目录结构)以及rocketmq消息队列,还有可能问一些elasticsearch等。大家可以根据这些知识点,去找自己会的技术。

当然我所整理的题目只是一个白话的问题,面试官肯定会委婉一下,你只要听懂了要问的是什么就好了

面试题1:你了解面向对象的思想吗?能简单说一下吗?

1.面向对象 : 编程使用的一种编程思路, 编程思想. 
2.面向对象和面向过程比较 : 都是编程思想, 面向过程是面向对象的基础, ,面向对象是基于面向过程的. 
        (1)面向过程 : 更强调解决问题的基本步骤, 强调问题的解决方式, 更强调的是方法. 
        (2)面向对象 : 更强调的是解决问题的主体, 更强调谁来解决问题, 更强调是对象. 更强调的是谁拥有数据和操作数据的权利
3.举例
        (1)洗衣服
                ①面向过程 : 准备盆子 -> 放洗衣粉 -> 放水 -> 泡衣服 -> 揉一揉 ->涮一涮 -> 晾出来
                ②面向对象 : 找到可以洗衣服的洗衣机, 衣服放进去, 按按钮, 晾出来

面试题2:为什么要使用面向对象?(面向对象的好处)

(1)更符合人类的思想习惯 : 凡事喜欢找人, 找对象, 找工具
(2)复杂的问题简单化
(3)由执行者变成了指挥者

面试题3:面向对象有什么特征?

封装, 继承, 多态

面向对象是面向过程更高层次的编程思想, 面向过程是面向对象的基础, 面向对象是基于面向过程

面试题4:你了解匿名对象吗?怎么使用?

1.匿名对象 : 没有名字的对象
2.定义格式
         new  类名();
3.匿名对象的使用场景
        (1)如果某个对象在创建之后, 其方法只调用一次, 那么就可以使用匿名对象来调用. 这样写法会节省空间. 只能使用一次
        (2)可以做为某个方法的实际参数, 这种调用形式, 在主方法中, 可以将该对象看做匿名对象, 但是在被调用的方法中, 这个对象是有引用的地址, 不是匿名对象
        (3)可以作为某个方法的返回值, 这种调用形式, 在被调用方法中, 这个对象是匿名对象, 但是在调用者这个对象可能不是匿名对象
4.注意事项
        匿名对象可以给成员变量赋值, 但是这样做没有任何意义. 因为匿名对象一旦被赋值, 匿名对象就变成了垃圾, 很快就会被回收. 即使没有回收掉我们也无法使用。

面试题5:能简单聊一聊封装吗?

1.封装 : 隐藏事物的属性和实现细节, 对外提供公共的访问方式.
2.封装的好处
        (1)隐藏了事物的实现细节
        (2)提高代码的复用性
        (3)提高了代码的安全性
3.封装的原则
        (1)隐藏事物的属性
        (2)隐藏事物的实现细节
        (3)对外提供公共的访问方式

面试题6:Get和Post的区别

1. get是从服务器上获取数据,post是向服务器传送数据。

2. get传送的数据量较小,不能大于2KB,post传送的数据量较大,一般被默认为不受限制。

3. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。

4.在进行文件上传时只能使用post而不能是get。

面试题7:Java多态的具体体现

1.面向对象编程有四个特征:抽象,封装,继承,多态。
2.多态有四种体现形式:接口和接口的继承,类和类的继承,重载,重写
3.其中重载和重写为核心。
        重载(Overload) :重载发生在同一个类中,在该类中如果存在多个同名方法,但是方法的参数类型,个数,顺序不一样,那么说明该方法被重载了。
        重写(Override):重写发生在子类继承父类的关系中,父类中的方法被子类继承,方法名,返回值类型,参数完全-样,但是方法体不一样,那么说明父类中的该方法被子类重写了。

我就是针对于基础的面试题稍微整理了一下,具体的怎么实现啊底层代码是什么,我就不去拔了。我就整理一下概念。

面试基础(1)——面向对象/get,post的区别相关推荐

  1. 一、Java面试基础之面向对象的特征:继承、封装和多态(原创实例)

    #一.继承 ***1.概念:***继承是类与类的一种关系,是一种"is a"的关系.比如"狗"继承"动物",这里动物类是狗类的父类或者基类, ...

  2. java gui中文变方块_150道Java面试基础题(含答案)

    1)Java 中能创建 volatile 数组吗? 能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组.我的意思是,如果改变引用指向的数组,将会受到 vo ...

  3. Java面试基础知识III

    Java面试基础知识: 1.C++或Java中的异常处理机制的简单原理和应用. 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2种情况.一种 ...

  4. C++面试基础知识点

    C++开发面试基础知识点 1. 语言基础 1.1 const的用法 1)在定义的时候必须进行初始化 2)指针可以是const  指针,也可以是指向const对象的指针 3)定义为const的形参,即在 ...

  5. 2021Java面试-基础篇

    文章目录 前言 一: Java概述 1.何为编程 2.JDK1.5之后的三大版本 3.JVM,JRE和JDK的关系 4.什么是跨平台?原理是什么 5.Java语言有哪些特点 6.什么是字节码?采用字节 ...

  6. 面向对象与面向过程区别

    面向对象:用线性的思维.与面向过程相辅相成.在软件开发过程中,宏观上,用面向对象来把握事物间复杂的关系,分析系统.微观上,仍然使用面向过程. "面向过程"是一种是事件为中心的编程思 ...

  7. [.net 面向对象编程基础] (13) 面向对象三大特性——多态

    [.net 面向对象编程基础] (13) 面向对象三大特性--多态 前面两节,我们了解了面向对象的的封装和继承特性,面向对象还有一大特性就是多态.比起前面的封装和继承,多态这个概念不是那么好理解.我们 ...

  8. 面试基础-- JDK、JRE、JVM

    面试基础-- JDK.JRE.JVM (1)JDK.JRE.JVM之间的关系 (2)JRE和JDK JDK(Java Development Kit)Java开发工具包,JRE(Java Runtim ...

  9. post获取重定向的链接 python_【转载】python面试基础知识(四) 网络部分

    最近,小编在整理python面试基础知识,看了很多博客.文章和咨询了一些大厂公司大牛.了解到,在python面试的时候,不仅要求你有项目经验,还要考试代码呢!今天,小编和大家分享一下python面试基 ...

  10. Android面试基础一

    Android面试基础二-原理及常见问题 目录 1.四大组件 1)Activity 2)Service 3)ContentProvider 4)Broadcast Receiver 2.四大组件的生命 ...

最新文章

  1. HTML学习笔记之基本介绍
  2. ecshop /pick_out.php SQL Injection Vul By Local Variable Overriding
  3. 【HDU4497 GCD and LCM】
  4. 连号区间数(2013年第四届c/c++ b组第10题)
  5. 小程序 获取 用户 unionid
  6. 在Windows环境下用Editplus打造一个Python编辑调试环境
  7. 使用Spring配合Junit进行单元测试的总结
  8. java 关于集合的笔试题_Java集合面试题(一)
  9. 在net.tcp模式下,由SvcUtil.exe生成代理类文件和配置文件(转)
  10. 使用Ext.grid.Panel生成表格
  11. 指定linux软件安装路径
  12. JavaScript模拟终端输出
  13. QT_布局管理器 网格布局管理器 QGridLayout 超简单
  14. 从零开始学习编程——C语言
  15. 关闭Win10系统天气图标
  16. c语言调试过程中的错误,C语言调试过程中duplicate symbol错误分析
  17. 经典语录,至理名言,人生百态
  18. 浩辰3D软件新手入门攻略:草图平面
  19. python 桑基图 地理坐标_利用Python+Excel制作桑基(Sankey)图
  20. 有限体积法(9)——高阶差分格式:QUICK格式

热门文章

  1. leetcode 315 python
  2. python运行错误总结(按字母序)
  3. 中国约量子计算机啥水平,中国科学家捕获马约拉纳费米子 或敲开量子计算机世界大门...
  4. 考前一个月,不,只剩29天
  5. 超干货议程发布 | 2021全球分布式云大会 · 上海站 重磅来袭
  6. 活动预告丨openGauss西安Meetup来啦!本周五见!
  7. 紧急预警:wls9_async_response.war组件漏洞的延续
  8. 经典案例:如何优化Oracle使用DBlink的SQL语句
  9. 技术干货 | 基于MindSpore更好的理解Focal Loss
  10. Redis Sentinel 源码:Redis的高可用模型分析