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

中移互联网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

离线安装 nvidia-docker2(nvidia-container-toolkit)

很多时候大家都有用docker使用gpu的需求,但是因为网络等原因不是那么好用,这里留了一个给ubuntu的安装包,网络好的话也提供了在线安装方式。

father_yingying的博客 1181

蓝牙钥匙 第48次 全面解析防中继攻击保护:从原理到防护技术实践

中继攻击已成为物联网安全领域的重要威胁,2023年全球相关损失达数十亿美元。本文深入分析中继攻击原理,揭示其通过转发设备延长通信距离而不破解加密的特点。重点探讨两种关键防护技术:基于距离测量的方法(包括UWB超宽带技术)可精确检测异常距离;基于时间戳的挑战-响应机制则通过严格时间窗口识别中继延迟。文章还提出多层次防护体系构想,结合AI异常检测和量子安全协议等前沿技术。研究显示,集成多种防护技术并遵循行业标准是应对中继攻击的有效途径,为物联网设备安全提供重要参考。

IT深耕十余载,大道之简 1824

中移互联网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

superpowers-中文使用说明

《obra/superpowers:AI辅助开发的流程纪律工具集》 摘要:obra/superpowers是一套面向AI辅助软件开发的系统化流程规范,包含14个核心技能,强调"先理解后行动"的纪律性开发方法。该工具集定义了从头脑风暴到代码评审的完整工作流,要求严格遵循测试驱动开发、子代理隔离执行等原则。核心特色包括:1) 任何实现前必须完成设计和评审;2) 采用红-绿-重构的TDD循环;3) 复杂任务通过独立子代理串行处理;4) 所有产出需经过双重验证(规格合规+代码质量)。该工具集特别注重文档化和可验证性

qq_22786633的博客 765

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

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

tong_0xue的博客 2919

Unity游戏开发必备:HybridCLR热更新实战教程(含iOS/Android适配指南)

本文详细介绍了HybridCLR在Unity游戏开发中的热更新实战教程,包括iOS/Android平台适配指南。通过环境配置、项目结构规划、热更新工作流实现等步骤,帮助开发者高效掌握C#热更新技术,解决移动游戏快速迭代的痛点问题。

weixin_29011395的博客 441

单光子雪崩二极管(SPAD):原理、极高增益机制与微光探测解析

本文系统阐述了单光子雪崩二极管(SPAD)的工作原理及其在弱光探测中的应用。SPAD通过工作在盖革模式下的碰撞离化效应实现单光子探测,其核心机理包括:1)采用p+-n-n+结构实现高电场分布;2)通过雪崩倍增过程获得10^6量级增益;3)采用主动/被动淬灭机制实现快速恢复。文章详细分析了SPAD的关键性能参数(如光子探测效率、暗计数率等)及其在量子通信、激光雷达等领域的应用优势,揭示了该器件在极微弱光信号探测中的独特价值。

Fun_LiDAR的博客 1041

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

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

han_xue_feng的博客 631

18. 从 SAP Fiori Elements List Report 中的图片显示,谈谈背后的 XML Template 设计机制

至此,Fiori Elements List Report 这个模版里,图片显示的原理,笔者已经从开发人员层面需要定义的注解,和 Fiori Elements 框架层面如何解析这些注解,这两方面做了深入介绍。从本文开始,我们从 Fiori Elements 预制的标准 XML Template 模版的设计,来介绍我们在最终 Fiori Elements 页面看到的产品图标,是如何渲染出来的。但是,List Report 里产品的图标显示,到底是上面这些 XML 文件里的哪一个里定义的呢?

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 607

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

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

华鑫的专栏 1291

2023华为od机试【最小循环子数组】C++

2023华为od机试【最小循环子数组】C++ 给定一个由若干整数组成的数组nums,请检查数组是否是由某个子数组重复循环拼接而成,请输出这个最小的子数组。

MISAYAONE的博客 2185

全网最全RT-DETR涨点改进,基于官方源码1:1还原,在Ultralytics项目中配置rtdetr-r18、rtdetr-r34、rtdetr-r50、rtdetr-r101版本~小论文大论文必备

本文详细介绍了如何将RT-DETR的ResNet18/34/50/101/154版本移植到ultralytics项目中。主要内容包括:1) RT-DETR核心特点,如高效混合编码器、IoU感知查询选择等;2) 提供完整ResNet核心代码;3) 分步配置指南,包括创建模块文件和修改tasks.py;4) 各版本yaml配置文件的创建方法。该方案可帮助研究者快速实现RT-DETR改进,适用于目标检测相关论文研究。所有配置文件均可正常运行,为实验部署提供了便利。

Ai缝合怪、助力小伙伴高效发论文 3919

运维面试题整理

这里写目录标题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

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

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

AI时代光年 1455

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

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

weixin_34032792的博客 306

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

中国移动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、付费专栏及课程。

余额充值