我的校招——南京烽火笔试+格力初面
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、(感觉不像技术面)
我的校招——南京烽火笔试+格力初面相关推荐
- 2020哔哩哔哩校招后端开发笔试编程题总结
2020哔哩哔哩校招后端开发笔试编程题总结 1.给定一个正整数N,试求有多少组连续正整数满足所有数字之和为N? (1 <= N <= 10 ^ 9) 暴力求解法: package Day4 ...
- 【牛客】网易2018校招数据分析师笔试解析
[牛客]网易2018校招数据分析师笔试解析 * 选择题根据牛客网下方讨论整理,三道大题均为自己答案,欢迎大家讨论并给予指正. (https://www.nowcoder.com/test/107788 ...
- 移动设备管理软件优劣,南京烽火星空来判别
相信在如今的互联网时代,移动设备管理软件应该是各个企业都应该装备的.但是,这种软件如果在技术方面存在缺陷,将会给IT造成很大问题.移动设备管理(MDM)软件赋予了组织对智能手机,平板电脑等智能终端访问 ...
- 南京烽火星空——企业移动信息化的“大白”
谁是企业移动信息化市场的"大白"?<超能陆战队>刚刚下映,但是,萌神大白在观众心中的热度却居高不下,萌胖的造型,憨态可掬的动作,温暖的台词,让无数人趋之若鹜, ...
- 背包问题 2020年小米校招JAVA岗笔试第二题
对于背包问题:例如小偷东西问题 如上图 小偷最多可以带走重量位20.要尽可能带走多的商品. 所以应该设置数组capacity[20+1], 商品itmes [5+1] 其中,capacity[0]=0 ...
- 【牛客】摩拜2018校招数据分析工程师笔试解析
[牛客]摩拜2018校招数据分析工程师笔试解析 * 选择题都有正确答案,后面五道大题均是我的答案,欢迎大家讨论纠正! (https://www.nowcoder.com/test/11453292/s ...
- 2021 vivo校招提前批笔试解析
2021 vivo校招提前批笔试解析 1.种花问题 情况1:排除端点 情况2:考虑端点 情况3:花园大小只有1 2.质量测试 3.合并流水线 题目不能完整的记下来,目测后面vivo会把题目放到牛客上, ...
- 如何策划一场银行校招线上笔试?
策划一场银行校园招聘线上笔试,只需要4步. 牛客基于服务的上千家企业现状发现,银行业大多数企业在校园招聘的笔试环节会面临这些核心问题: 缺乏出题专业度:大多数企业出题者为业务部门员工,技能水平不一,出 ...
- 字节跳动2018.11校招测试岗笔试(回忆版)
背景: 东北某985高校专场招聘,11月上旬,是字节跳动第二次来,本次是专岗招聘(测试工程师和测试开发工程师),据说是公司发展太快现缺测试.参加的人还是很多的,然而非计算机专业的不 ...
最新文章
- 记一次数组工具类 交集,去重
- 我的2017年前端之路总结
- java oracle 连接字符串函数_通过shell来比较oracle和java中的字符串使用
- c# XML和实体类之间相互转换(序列化和反序列化)
- word转pdf出现空白页||去除PDF中的指定页
- 计算机小故障排除方法,常见电脑故障排除方法总汇【详解】
- R语言作加权最小二乘_超越谷歌BERT!依图预训练语言理解模型入选NeurIPS
- IDES SAP SEM 4.0/SAP BW 3.50 笔记本安装手册
- 关于使用 autoFac 的注入方法
- Silverlight 项目结构解析
- 流媒体服务器开源方案调研
- ABAP SPLITTER技术总结及使用技巧
- 前沿 | 复活逝者?他在用聊天机器人复制一个自己
- 10年日语营业转行IT从深圳到日本东京圈工作生活2019copy
- Grafana画图表教程
- CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧
- 计算机基础和photoshop的应用,一级计算机基础与Photoshop应用真题
- 小程序生成二维码海报
- 有什么手写文字识别软件?这些软件值得收藏
- (建议收藏)服务器宕机,效率排查攻略V2.0