1.抽象类和接口的区别?

个人理解主要有下列几点:

1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;

  2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的;

  3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;

  4)一个类只能继承一个抽象类,而一个类却可以实现多个接口。

5)抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。

注意:抽象类和接口特点:

对于抽象类:

1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。

  2)抽象类不能用来创建对象;

  3)如果一个类继承于一个抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类。

  在其他方面,抽象类和普通的类并没有区别。

对于接口:

1)接口中的变量会被隐式地指定为public static final变量

2)方法会被隐式地指定为public abstract方法且只能是public abstract方法(用其他关键字,比如private、protected、static、 final等修饰会报编译错误

3)接口中的方法必须都是抽象方法(不可实现)

2.servlet生命周期?

Servlet生命周期分为三个阶段:

  1,初始化阶段  调用init()方法

  2,响应客户请求阶段  调用service()方法

  3,终止阶段  调用destroy()方法

Servlet初始化阶段:

  在下列时刻Servlet容器装载Servlet:

    1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<Servlet></Servlet>之间添加如下代码

    2,在Servlet容器启动后,客户首次向Servlet发送请求

    3,Servlet类文件被更新后,重新装载Servlet

  Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次。

3.冒泡排序或者快速排序?

冒泡:

 public static void main(String[] args){int score[] = {67, 69, 75, 87, 89, 90, 99, 100};for (int i = 0; i < score.length -1; i++){    //最多做n-1趟排序for(int j = 0 ;j < score.length - i - 1; j++){    //对当前无序区间score[0......length-i-1]进行排序(j的范围很关键,这个范围是在逐步缩小的)if(score[j] < score[j + 1]){    //把小的值交换到后面int temp = score[j];score[j] = score[j + 1];score[j + 1] = temp;}}
}

快排: 通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

public class QuickSort {  public static void main(String[] args) {  int[] array = { 49, 38, 65, 97, 76, 13, 27 };  quickSort(array, 0, array.length - 1);  for (int i = 0; i < array.length; i++) {  System.out.print(array[i] + " -- ");  }  }  /** * 先按照数组为数据原型写出算法,再写出扩展性算法。数组{49,38,65,97,76,13,27} *  * @param array * @param left * @param right */  public static void quickSort(int[] array, int left, int right) {  int pivotKey;  if (left < right) {  pivotKey = partitionByPivotValue(array, left, right);  // 对左右数组递归调用快速排序,直到顺序完全正确  quickSort(array, left, pivotKey - 1);  quickSort(array, pivotKey + 1, right);  }  }  /** * pivotValue作为枢轴,较之小的元素排序后在其左,较之大的元素排序后在其右 *  * @param array * @param left * @param right * @return */  public static int partitionByPivotValue(int[] array, int left, int right) {  int pivotValue = array[left];  // 枢轴选定后永远不变,最终在中间,前小后大  while (left < right) {  while (left < right && array[right] >= pivotValue) {  --right;  }  // 将比枢轴小的元素移到低端,此时right位相当于空,等待低位比pivotkey大的数补上  array[left] = array[right];  while (left < right && array[left] <= pivotValue) {  ++left;  }  // 将比枢轴大的元素移到高端,此时left位相当于空,等待高位比pivotkey小的数补上  array[right] = array[left];  }  // 当left == right,完成一趟快速排序,此时left位相当于空,等待pivotkey补上  array[left] = pivotValue;  return left;  }
}  

4.OSI七层模型 第二层是什么?

数据链路层:传帧!

交换机工作在OSI模型中的第二层数据链路层

5.基本SQL语句(更新)

update...set....

eg:  update  student  set  sage = sage+1;

两个智力题我都做出来了,红绿颜色比例——一样多!

给工人分钱,把金条分给15份,只能四次——1+2+3+4+5=15;

计算机课设中的怎样调研,资源。。,项目中用到的技术?没有读懂题目。

格力 人超级多,然后去了第二趟人更多,然后准备放弃的时候去了第三趟!!!

还好面上了,然而。。。。。。

介绍一下两个项目、SSH、有没有自己开发过APP、(感觉不像技术面)

我的校招——南京烽火笔试+格力初面相关推荐

  1. 2020哔哩哔哩校招后端开发笔试编程题总结

    2020哔哩哔哩校招后端开发笔试编程题总结 1.给定一个正整数N,试求有多少组连续正整数满足所有数字之和为N? (1 <= N <= 10 ^ 9) 暴力求解法: package Day4 ...

  2. 【牛客】网易2018校招数据分析师笔试解析

    [牛客]网易2018校招数据分析师笔试解析 * 选择题根据牛客网下方讨论整理,三道大题均为自己答案,欢迎大家讨论并给予指正. (https://www.nowcoder.com/test/107788 ...

  3. 移动设备管理软件优劣,南京烽火星空来判别

    相信在如今的互联网时代,移动设备管理软件应该是各个企业都应该装备的.但是,这种软件如果在技术方面存在缺陷,将会给IT造成很大问题.移动设备管理(MDM)软件赋予了组织对智能手机,平板电脑等智能终端访问 ...

  4. 南京烽火星空——企业移动信息化的“大白”

         谁是企业移动信息化市场的"大白"?<超能陆战队>刚刚下映,但是,萌神大白在观众心中的热度却居高不下,萌胖的造型,憨态可掬的动作,温暖的台词,让无数人趋之若鹜, ...

  5. 背包问题 2020年小米校招JAVA岗笔试第二题

    对于背包问题:例如小偷东西问题 如上图 小偷最多可以带走重量位20.要尽可能带走多的商品. 所以应该设置数组capacity[20+1], 商品itmes [5+1] 其中,capacity[0]=0 ...

  6. 【牛客】摩拜2018校招数据分析工程师笔试解析

    [牛客]摩拜2018校招数据分析工程师笔试解析 * 选择题都有正确答案,后面五道大题均是我的答案,欢迎大家讨论纠正! (https://www.nowcoder.com/test/11453292/s ...

  7. 2021 vivo校招提前批笔试解析

    2021 vivo校招提前批笔试解析 1.种花问题 情况1:排除端点 情况2:考虑端点 情况3:花园大小只有1 2.质量测试 3.合并流水线 题目不能完整的记下来,目测后面vivo会把题目放到牛客上, ...

  8. 如何策划一场银行校招线上笔试?

    策划一场银行校园招聘线上笔试,只需要4步. 牛客基于服务的上千家企业现状发现,银行业大多数企业在校园招聘的笔试环节会面临这些核心问题: 缺乏出题专业度:大多数企业出题者为业务部门员工,技能水平不一,出 ...

  9. 字节跳动2018.11校招测试岗笔试(回忆版)

    背景:           东北某985高校专场招聘,11月上旬,是字节跳动第二次来,本次是专岗招聘(测试工程师和测试开发工程师),据说是公司发展太快现缺测试.参加的人还是很多的,然而非计算机专业的不 ...

最新文章

  1. 记一次数组工具类 交集,去重
  2. 我的2017年前端之路总结
  3. java oracle 连接字符串函数_通过shell来比较oracle和java中的字符串使用
  4. c# XML和实体类之间相互转换(序列化和反序列化)
  5. word转pdf出现空白页||去除PDF中的指定页
  6. 计算机小故障排除方法,常见电脑故障排除方法总汇【详解】
  7. R语言作加权最小二乘_超越谷歌BERT!依图预训练语言理解模型入选NeurIPS
  8. IDES SAP SEM 4.0/SAP BW 3.50 笔记本安装手册
  9. 关于使用 autoFac 的注入方法
  10. Silverlight 项目结构解析
  11. 流媒体服务器开源方案调研
  12. ABAP SPLITTER技术总结及使用技巧
  13. 前沿 | 复活逝者?他在用聊天机器人复制一个自己
  14. 10年日语营业转行IT从深圳到日本东京圈工作生活2019copy
  15. Grafana画图表教程
  16. CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧
  17. 计算机基础和photoshop的应用,一级计算机基础与Photoshop应用真题
  18. 小程序生成二维码海报
  19. 有什么手写文字识别软件?这些软件值得收藏
  20. (建议收藏)服务器宕机,效率排查攻略V2.0

热门文章

  1. python中copy的使用
  2. Richard Stallman称Ubuntu为木马
  3. JXTA的安装和使用
  4. 如何快速掌握 Python 数据采集与网络爬虫技术
  5. 从实际出发,改变自己。
  6. java多线程 wait和notify方法
  7. Linux中read详解
  8. f2fs解析(十)nid 如何从nat_root中删除
  9. Bailian3712 电话号码生成英语单词【查表】
  10. “人机大战”简单复盘