【校招】面试_中移在线服务有限公司_开发工程师

中移互联网java开发面经,,2024京东Java面试真题解析 针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。[外链图片转存中…(img-8eUVFn8j-1710014064007)]以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。点击传送门,即可免费领取! 阅读详情

1 面试信息

面试形式:视频面试
面试时间:2020-03-18 15:30
面试时长:15分钟
面试职位:开发工程师(java开发)

2 面试问题

1.Servlet和JSP有什么区别
2.JSP有哪些内置对象
3.cookie和session的不同之处
4.Spring中的IoC是什么
5.MySQL的引擎有哪些
6.介绍MySQL的事务以及索引
7.介绍HashMap
8.Java的抽象类和接口有什么区别
9.GC(垃圾回收)原理
10.GC算法有什么
11.Linux的top命令在什么情况下使用


* 面试问题答案整理

1.答:Servlet是一种服务器端的Java应用程序,负责处理客户端请求,由Web容器加载和管理,用于生成动态Web内容。JSP是Servlet的扩展,本质上还是Servlet,每个JSP页面就是一个Servlet实例,JSP页面会被Web容器编译成Servlet,Servlet再负责响应用户请求。Servlet适合动态输出Web数据和业务逻辑处理,对于html页面内容的修改非常不方便;JSP是在html代码中嵌入Java代码,适合页面的显示。

2.答:JSP共有以下9个内置对象:
(1)pageContext:表示页容器,作用是取得任何范围的参数。
(2)request:服务器端取得客户端的信息,如获取头信息 、Cookie、请求参数等。
(3)response:服务器端回应客户端信息,如重定向、添加Cookie,设置头标。
(4)session:标识用户,记录会话期数据信息。
(5)application:表示整个服务器,是多客户端共享对象。
(6)config:取得初始化参数。
(7)exception:表示错误页的处理操作,page指令的isErrorPage属性值为true时生效。
(8)page:代表JSP页面自身。
(9)out:向web浏览器内输出各种数据类型的内容,并且管理应用服务器上的输出缓冲器,缓冲器默认值为8KB。

3.答:区别:
(1)数据存储位置:cookie数据存放在用户浏览器上,session数据存放在服务器上。
(2)安全性:cookie不安全,本地存放的cookie可以被解析并进行cookie欺骗,考虑到安全应当使用session。
(3)服务器性能:session会在一定时间内保存在服务器上。若要减轻服务器性能,应当使用cookie。
(4)数据大小:单个cookie保存的数据不能超过4K。
(5)信息重要程度:重要信息考虑用session保存,其余的可以放在cookie中。

4.答:IoC全称为Inversion of Control,翻译为 “控制反转”,它还有一个别名为DI(Dependency Injection),即依赖注入。所谓IoC ,就是由Spring IOC容器来负责对象的生命周期和对象之间的关系。

5.答:
(1)InnoDB:MySQL默认的事务型引擎,也是最重要、最广泛的存储引擎,用来处理大量短期事务。
(2)MyISAM:没有提供对数据库事务的支持,也不支持行级锁和外键。
(3)Memroy:支持Hash索引,因此查找操作非常快。
(4)Merge:MyISAM引擎的一个变种。Merge表是由多个MyISAM表合并而来的虚拟表。
…

6.答:
事务:主要用于处理操作量大,复杂度高的数据。在MySQL中只有使用了InnoDB数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行。事务用来管理Insert,Update,Delete语句。
事务满足四个条件(ACID):
(1)原子性(Atomicity,或称不可分割性):一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
(2)一致性(Consistency):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设规则,这包含资料的精确度、串联性以及后续数据库可以自发性地完成预定的工作。
(3)隔离性(Isolation,又称独立性):数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。事务隔离分为不同级别,包括读未提交(Read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串行化(Serializable)。
(4)持久性(Durability):事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。

索引:是一张保存了主键与索引字段,并指向实体表记录的表。索引分单列索引和组合索引。

7.答:哈希表以数组为主干,将查找元素的关键字通过哈希函数映射到数组具体位置,实现O(1)的时间复杂度。不同的元素通过哈希函数可能得到同样的地址,这就产生了哈希冲突,或称哈希碰撞,解决冲突的方案有:开放定址法,再散列函数法,链地址法。HashMap即采用了链地址法,即数组加链表的形式,将产生冲突的元素用链表保存起来。

8.答:
抽象类:
(1)abstract修饰符修饰;
(2)不能被实例化;
(3)含有抽象方法(abstract修饰,无方法体)的类必须定义为抽象类;
(4)抽象类可以没有抽象方法,也可以含有具体方法;
(5)子类必须实现抽象父类中所有的抽象方法,否则子类也必须被定义为抽象类;
(6)不能有抽象的构造方法或抽象的静态方法。
接口:
(1)interface修饰符修饰;
(2)不能被实例化;
(3)接口中的所有方法都必须是抽象的,接口中的方法默认被定义为public abstract;
(4)接口中的所有属性默认被定义为public static final。

区别:
(1)抽象类里可以有构造方法,而接口内不能有构造方法;
(2)抽象类中可以有普通成员变量,而接口中不能有普通成员变量;
(3)抽象类中可以包含非抽象的普通方法,而接口中所有的方法必须是抽象的;
(4)抽象类中的抽象方法的访问类型可以是public ,protected和默认类型,但接口中的抽象方法只能是public类型;
(5)抽象类中可以包含静态方法,接口内不能包含静态方法;
(6)抽象类中的静态成员变量的访问类型可以任意,但接口中的变量只能是public static类型;
(7)一个类只能继承一个类,但可以实现多个接口。

9.答:对于Java对象来讲,如果说这个对象没有被其他对象所引用,该对象就是无用的,被称为垃圾,其占用的内存也就要被销毁。Java中标记垃圾的算法主要有两种:引用计数法和可达性分析算法。

10.答:Java中存在着四种垃圾回收算法:标记清除算法、复制算法、标记整理算法以及分代回收算法。

11.答:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。

微软测试工程师史亮:新的产品,新的挑战 史亮,东南大学计算机软件与理论专业博士,研究领域为软件分析与测试。2006年加入微软(中国)有限公司,任职软件开发测试工程师,负责微软在线业务与商业智能产品的测试工作。2011年调至微软总部,从事Microsoft Office 2013的测试工作。2012年与淘宝测试工程师高翔合著了《探索式软件测试实践之路》一书。2014年,独自出版了《软件测试实战:微软技术专家经验总结》。目前,史亮正从事下一 阅读详情

相关推荐

18年中移招聘笔试真题及答案

18年中移招聘笔试真题及答案18逻辑语言推理,图形题,数字题

中移在线2020春季校招java开发岗面经

刚参加完中国移动2020春季校招,由于今年特殊,招聘方式全部是线上,目前已完成笔试,技术面和人事面,等最后的结果,下面是本人面试过程中的一些经验,仅供参考。 1.先直接去中国移动官网投简历(填的信息一大堆,吐槽),填完等简历筛选结果,我大概等了10天左右发了在线测评通知。 2.在线测评 在线测评主要是性格测试等,通过后会再发给你一个专业笔试链接,专业笔试也较简单。 3.技术面 ...

congcong7267的博客 3万+

需求分析师面试题

从网络上搜集的各个大网络公司的需求分析师面试题目汇总

记录大佬面经第三周

第一天 中移在线Java面经 spring boot和ssm的区别是什么 怎么搭建springboot环境 了解事务吗 springboot中怎么使用事务 springboot怎么进行测试 Redis的数据类型 Redis怎么实现hash Hashmap底层原理 如何解决hash碰撞 说一说gc Zookeeper主要干什么 Hbase主要存储什么数据 Hbase数据的生命周期 数据库平常使用什么 数据...

qq_31032293的博客 419

安全虚拟化SEV简单介绍

安全虚拟化SEV简单介绍什么是SEV什么是SVMSME介绍SEV介绍总结 什么是SEV SEV是由AMD提出的安全虚拟化Secure Encrypted Virtualization技术的英文首字母的缩写。简单来说就是主内存控制器具备了加密功能可以对虚拟机内存数据进行保护。在真正介绍SEV之前,我们首先要弄清楚两个关键的基本概念:SVM、SME。下面先简单了解一下SVM和SME。 什么是SVM S...

artine的专栏 6389

Reactor 响应式编程(第一篇:Reactor核心)

响应式:响应式编程: 全异步、消息、事件回调默认还是用当前线程,生成整个流、发布流、流操作.log();//只要不指定线程池,默认发布者用的线程就是订阅者的线程;

moments的博客 1572

中移互联网java开发面经,Spring JdbcTemplate ,2024程序员进阶宝典

import org.springframework.context.annotation.PropertySource;@Configuration //声明当前配置类@ComponentScan(basePackages = “the_template_data_jpa”) // 扫描当前包 使用 spring 注解@PropertySource(“classpath:application.properties”)//加载 资源文件@Import({JDBCTemplateConfig.class})

2401_84104809的博客 508

基于carsim与Simulink联合仿真的车辆换道轨迹规划与轨迹跟踪模型

PID_反步控制_滑膜控制三种四旋翼无人机轨迹跟踪控制算法仿真 附带对应的说明文档,提供建模过程与仿真结果文献(英文)➕PPT 描述:采用的同一种参考轨迹,都是三维仿真 三种控制方法: [1]PID控制、[2]反步控制、[3]滑膜控制(三个仿真模型) 每个仿真均应用了同一种轨迹路径,直接运行即可出三维图,可以实现四旋翼无人机轨迹的跟踪

2501_90804007的博客 1083

中移在线数据库面试题(仅根据朋友去面试的基础上总结)

最近朋友去中移在线面试了数据分析,流程就是先去测评然后一面,在测评进行二面做笔试题,在进行视频面试,以下就是面试官视频面试问到的关于数据库的问题,也有问了关于hadoop及聚类等问题。 1.视图和表的区别与联系 区别: 1、视图是已经编译好的sql语句,而表不是 2、视图没有实际的物理记录,而表有。 3、表是内容,视图是窗口 4、表只...

tong_0xue的博客 2919

window系统 dlib库安装

1. 安装visual studio 1.1. 安装vs2017或以上版本 1.2. 我们需要安装使用C++的桌面开发,且必须选上用于Cmake的Visual C++工具 1.3. 安装完成后,将D:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin 添加到环境变量PATH中 2 下载cmake文件,并添加环境变量 2.1 在c

@bangbang的博客 815

【BigWorld 游戏服务器引擎】Cell 架构设计介绍,及Java实现方案的探索

横向扩展(Scalability):通过动态增减CellApp和BaseApp的数量,可以轻松应对玩家人数的变化。世界可以做得非常大,只需增加更多的 Cell。负载分离(Load Separation):将不同性质的负载分离,避免了单一进程瓶颈。CPU 密集型的实时计算(CellApp)和 I/O 密集型的数据操作(BaseApp)互不影响。高效的视野管理(AOI):每个 Cell 只关心自己区域内和边界上的实体,大大降低了计算复杂度。容错性:某个CellApp。

代码时光 1205

合合信息Embedding模型获得MTEB中文榜单第一

想问问各位牛友,华为暑期实习学得到东西嘛,是不是只有一些特定的卷的部门写的代码量大、学的东西多我投的。md,实习找破防了,四月份就约到一个面试,好多做了笔试和测评就没消息了,三月份几个好机会,手撕没撕出。一个是北京某研究院,朝九晚六,做的工作类似于国企,50%项目统筹,50%代码。中建三局,宁德时代,科锐国际(计算机类),途游游戏,得物,蓝禾,顺丰,康冠科技24春招内推①得物【岗。#华为OD#目标院校毕业,目前是在职(第三年),之前OD机试通过(365),几轮面试也在上周都完成,4.2 一面邀请4.7。

han_xue_feng的博客 631

【外挂编程】外挂编程技术揭秘(二)

引言: 经过上一篇文章大家可能对外挂有了一个初步的认识,之前的内容比较简单,应该大家很容易掌握。我写作过程中我发现三个篇幅可能写不完,后续还可能要多加几个篇幅,这篇我们就先以内存挂为主吧。话不多说了,让我们开始吧。 文章中代码github地址: https://github.com/Diamonds-ZhaoYu/hz_example 环境要求: 系统:Windows 语言...

c-rain 4032

求各位大佬帮我看看我的简历,给我一点意见,求求了!!!

机械制造2024笔面经#4号投的,昨晚打电话让面试,我都忘了自己投递过这家公司,还问人家“我好像没。#机械制造2024笔面经#一面:主管问,1、主要问上份工作的工作经历,深挖简历。#机械制造2024笔面经#投的提前批,一面很快,不到十分钟就结束了,主要是了解个人信息、家庭情况、工。#机械制造2024笔面经#是一面,在线下,本来好像应该是群面,但跟我一组的人好像没来所以变成了俩面试。#机械制造2024笔面经#来学校宣讲,当场收简历就立马面试了1.自我介绍2 问一下项目经历,在里面主。另一个是无锡先导智能,

华鑫的专栏 1291

摄像头visio_最全面弱电智能VISIO图标集(百个),高大上方案就靠这个了

原标题:最全面弱电智能VISIO图标集(百个),高大上方案就靠这个了不会用Visio,Visio画拓扑画的很丑,怎么办?本期sin66小编免费分享一份最全面的弱电智能VISIO图标集(百个)给大家,以后画拓扑、做方案,直接高大上起来!需要本期资料直接看文末!!接下来我们一起看一下这些Visio图标大全:我们从下图可以看出前端设备主要是由枪机,筒机,无线摄像头,半球,球机,USB摄像头等构成,对于绘...

weixin_39644915的博客 1万+

YOLOv11 改进 - 主干网络| 清华大学CloFormer AttnConv :利用共享权重和上下文感知权重增强局部感知,注意力机制与卷积的完美融合

本文介绍了轻量级视觉变换器CloFormer及其核心模块AttnConv在YOLOv11中的结合应用。为解决视觉变换器缩小到移动设备友好尺寸时性能下降的问题,提出CloFormer,其引入AttnConv操作符。AttnConv融合共享权重和上下文感知权重,先通过深度卷积提取局部表示,再用上下文感知权重增强特征,还结合传统注意力减少FLOPs,使模型感知高频和低频信息。我们将AttnConv集成进YOLOv11,实验表明,CloFormer在多个视觉任务中表现优越,改进后的YOLOv11也取得了良好实验结果

魔改工程师的博客 989

运维面试题整理

这里写目录标题1. Nginx反向代理配置,此类url www.abc.com/refuse,禁止访问,返回4032. 如何使用iptables将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网卡eth0:3. 如何查看Linux系统当前的状态,cpu内存的使用情况及负载4. nginx如何重定义或者添加发往后端服务器的请求头5. 编写shell脚本,将当前目录下大于10K的文件转移到/tmp目录下6. 写出你所了解的门户网站的服务架构,可用什么方式实现的高可用、负载

MAZHI_BK 2090

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

杭州亚运会用到哪些黑科技?

以下是一些杭州亚运会应用的黑科技详细介绍:

AI时代光年 1455

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

傲游创始人陈明杰创业故事

傲游创始人陈明杰的创业故事 全球每1000个上网的人中,就有16个人使用来自中国的傲游浏览器,傲游浏览器在全球市场份额已达到1.55%,超越Firefox2(火狐)直逼Opera(朱雀)。傲游浏览器在中国占有22%的市场份额,仅次于IE. 2005年的一天,李明威扛着一个装着棉被的编织袋走出深圳火车站,前去接站的陈明杰看到李明威的第一眼时,陈明杰突然...

weixin_34032792的博客 306

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

中国移动java面试_中国移动软件工程师面试经验

面试过程:面试流程首先是签到,签完到后要领号。而你面试的顺序,就是按照序号来的。所以说,如果大家一个点面试的话,最好结伴而行,这样群面的时候和熟悉的人在一起,不仅有助于缓解个人紧张情绪,而且有利于小组讨论时和谐氛围的形成。领完号后就在等候大厅等候吧,这个时候也没什么别的事情可以做,无非是聊天,或者发呆。等到10:15的时候,我们按照次序进入面试间,群面开始了。首先面试官会向大家说明面试流程——5分...

weixin_36397191的博客 1732
上一篇: 【Java】剑指Offer_编程题_机器人的运动范围
下一篇: 【校招】面试_美团点评_后端开发工程师
includei
博客等级 码龄9年 406粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值