中国平安——2020春招Java开发岗部分AI面试题
以下是今年春招中国平安的AI面试题,不过具体我已经有些忘了,都是回忆起来的,然后搜集了部分答案,可能不太准确,所以可能具体的还需要去深入了解下。一直在CSDN上获取着各种帮助,希望能够对他人有点帮助叭。
目录
SQL的优化可以从哪几个方面考虑?
数据库中存在几种索引?他们各自的特点和应用场景是什么?
数据库系统的组成成分是什么?最常用的是哪三个?他们的具体含是什么?
JVM中内存分为哪几个区域?
Java中的堆内存和栈内存的区别是什么?
Java中的异常有哪些?
JVM、JRE、JDK区别联系
用过哪些查找算法,特点是什么?
用过哪些树,各自的应用场景是什么?
SQL的优化可以从哪几个方面考虑?
- 在表中建立索引,优先考虑where、group by使用到的字段;
- 尽量避免使用select *,返回无用的字段会降低查询效率;
- 尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描;
- 尽量避免在字段开头模糊查询%、like等,会导致数据库引擎放弃索引进行全表扫描;
- 尽量避免进行null值的判断,会导致数据库引擎放弃索引进行全表扫描;等。
数据库中存在几种索引?他们各自的特点和应用场景是什么?
- 常规索引(INDEX):最基本的索引,它没有任何限制,用于加速查询;
- 唯一索引(UNIQUE):索引列的值必须唯一,但允许有空值;
- 主键索引(PRIMAY KEY):是一种特殊的唯一索引,不允许有空值。设定为主键后数据库会自动建立索引;
- 复合索引:即一个索引包含多个列,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用;
- 全文索引(FULLTEXT):主要用来查找文本中的关键字,而不是直接与索引中的值相比较,搜索引擎使用的一种关键技术。
数据库系统的组成成分是什么?最常用的是哪三个?他们的具体含是什么?
数据库系统由数据库、数据库管理系统、应用系统、数据库管理员和用户等组成。其中数据库(DB),数据库管理系统(DBMS)和数据路管理员是比较重要的。
- 数据库(DB)是长期储存在计算机中的、有组织的、可共享的数据的集合。
- 数据库管理系统(DBMS)是数据库管理软件,用于建立、知运用和维护数据库道,它位于用户和操作系统之间。
JVM中内存分为哪几个区域?
Jvm是Java虚拟机,运行时数据分为以下区域:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。
Java中的堆内存和栈内存的区别是什么?
- 栈:为编译器自动分配和释放,如函数参数、局部变量、临时变量等等;
- 堆:为成员分配和释放,由程序员自己申请、自己释放。否则发生内存泄露。典型为使用new申请的堆内容;
- 应用程序所有的部分都使用堆内存,然后栈内存通过一个线程运行来使用;
- 栈内存是生命周期很短的,然而堆内存的生命周期从程序的运行开始到运行结束;
- 和堆内存比,栈内存要小的多,因为明确使用了内存分配规则(LIFO),和堆内存相比栈内存非常快。
Java中的异常有哪些?
- 运行时异常:程序执行过程中出现错误调用,如编译报错
- 检查性异常:涉及try-catch,如在输入输出添加try语句,以便在执行过程中检查
- 自定义异常:已有异常类型不能说明问题,需自定义,从相关异常类继承
JVM、JRE、JDK区别联系
- JVM :Java Virtual Machine) Java 虚拟机。 是 Java 能够跨平台的核心;
- JRE :(Java Runtime Environment)Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库;
- JDK :(Java Development Kit)Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。
- JDK>JRE>JVM:它们是包含关系(层层嵌套)。
用过哪些查找算法,特点是什么?
用过哪些树,各自的应用场景是什么?
另一篇https://blog.csdn.net/fuliag1014/article/details/105472901我记录了常用的数据结构,然后树的分类也蛮全的了(自己觉得)。
中国平安——2020春招Java开发岗部分AI面试题相关推荐
- 阿里2020春招Java实习生笔试题
阿里2020春招Java实习生笔试题 第1题 第2题 今天上午参加了阿里实习笔试,2个编程题(60分钟),做的简直是惨不忍睹,一个都没出来.虽然和面试无缘了,但希望能帮到后面笔试的同学,所以将题目大概 ...
- 京东2019春招Java开发类笔试题
京东2019春招Java开发类笔试题 1. (单选题) 在对问题的解空间树进行搜索的方法中,一个结点有多次机会成为活结点的是 ( B ) A. 动态规划 B. 回溯法 C. 分支限界法 D. 回溯法和 ...
- java北大青鸟试题_10个常见2020春招Java面试题及注意事项!
春招开始啦,在面试Java工程师的时候,同学们会经常会遇到一些很困扰的问题:感觉自己的Java技术能力还不错,甚至是游刃有余,但是到了面试的时候就凉凉:对面试官提出的问题感到迷惑,不理解面试官到底是想 ...
- 三七互娱2020春招Java平台开发工程师笔试复盘
1.题目类型 (1)10选择题 (2)5编程题 2.注意: 在三七自己的平台上考试,全程不可切出网页超过3次.编程题不能运行,没有代码补全提示. 正确错误啥都显示.没有测试样例. 3.编程题 (1)用 ...
- 上交所技术——2020春招应用开发工程师(Java)笔试
上交所技术专业笔试分两部分,30道选择题,两道编程题,其中选择题大部分是程序阅读题,所以真的不好记录,没事我能想起来(??)问的啥!反正就边做边记了下知识点. 他们这个简直太磨人了,笔试一共190mi ...
- 中移在线2020春季校招java开发岗面经
刚参加完中移在线2020春季校招,由于今年特殊,招聘方式全部是线上,目前已完成笔试,技术面,人事面和录用前的背景调查,等最后的结果,下面是本人面试过程中的一些经验,仅供参考. 1.先直接去中移在线官网 ...
- 神州信息校招面经(2020校园招聘Java开发岗)
1.数据结构:图的遍历方式,树,二分查找 2.排序:快速排序,选择排序,归并排序 3.数据库:范式(第二范式,第三范式的区别),唯一索引和主键索引的区别,修改字段长度的sql语句 4.Cookie,S ...
- 【真题分享】2021京东春招java开发面试
1.问项目 2.HashMap底层实现,扩容阈值,具体怎么扩容,扩容优化,抖动函数,集合大小为什么是2的幂,为什么阈值是8(源码里是8-1),jkd1.7,1.8具体优化的地方. 3.线程安全集合,C ...
- 字节跳动2020春招后端开发工程师笔试复盘
1.题目类型 4道编程题 2.注意 在牛客网界面做,可切出ide,自带样例检测,秒出结果(以case通过率出结果) 3.编程题 (1) (2) (3) (4)
最新文章
- pandas 读取写入保存文件
- 基于Autoencoder的反欺诈数据集的异常检测
- RocketMQ-初体验RocketMQ(01)_RocketMQ初体验
- 现代软件工程 第十一章 【软件设计与实现】 练习与讨论
- Oracle 给字符串补空格、补0
- 将jpg文件当作php文件来解析,解析漏洞
- LeetCode 109. 有序链表转换二叉搜索树
- 直播App测试重点问题 - 服务器压力
- Synchronized底层实现--概论
- https默认端口_Java企业信息化平台O2OA如何配置服务器来启用HTTPS(SSL)
- 3dmm计算特征向量,c++读写txt和二进制记录
- Centos7安装maven
- 多传感器信息融合matlab程序,传感器信息融合:MATLAB程序实现
- 计算机专业毕业了 还要不要参加培训班
- Excel中排序和筛选
- 关于印发《深圳市福田区支持战略性新兴产业和未来产业集群发展若干措施》的通知
- python编程计算器_Python设计实现的计算器功能完整实例
- Vmare安装使用教程
- 为什么产品经理要做市场调研
- 程序设计入门——C语言
热门文章
- python五种常见的排序方法是_python中序列的排序,sorted方法、reversed方法的使用...
- 【网站模板】苹果cms海螺V5修复版影视免费模板
- 零售业智能运营系统需求分析
- 丘仕达“奇虎361网”的SEO分析
- 河南电视台:让中原文化“云”中起舞
- 计算机声音教案,声音编码和图像编码(教案)
- Pytorch入门一
- 优化过的图片放大镜插件jquery-photo-gallery
- 弘辽科技:淘宝新手开店指南
- 最接近神的人_NOI导刊2010提高(02)【洛谷P1774】