面试题的总结
文章平均质量分 51
康冕峰
北京人,软件测试自动化工程师,致力于研究MATLAB脚本和实践Python办公自动化。
展开
-
新员工特训营-MAG网络安全(关联转正考试:网络安全考试)
88分\1.在对称密钥密码体制中,加、解密双方的密钥( ):双方拥有相同的密钥\2. 以下哪个是端口扫描工具( ):Nmap\3.[单选题] 0/2以下关于有加密算法及密钥描述,正确的是( ):在敏感数据的安全传输上,优先使用业界的标准安全协议,并确保密钥可配置。\4.[单选题] 0/2以下对敏感数据存储采取的措施,不合理的是( D):A:禁止在cookie中以明文存放敏感数据。B:禁止将敏感数据以明文存放在隐藏域中。C:禁止将敏感数据存储在代码中。D.原创 2022-01-02 20:50:53 · 32625 阅读 · 7 评论 -
python练习:4.2.3 文件操作的应用
python练习:4.2.3 文件操作的应用出处:毫无障碍学Python123456我的解答:import osimport astlong_text ='''账号、密码管理系统---------------------1.输入账号、密码(循环写入)2.显示账号、密码(读取)3.修 改 密 码(读取,写入)4.删除账号、密码(写入)0.结 束 程 序---------------------'''long_t...原创 2021-08-27 18:34:54 · 270 阅读 · 0 评论 -
【百度视频面试题20201229】给你两个整数组成的数组,请返回打印出那个比较大的数组的数,组成的新数组
2020年12月29日,下午14点,我面试了一次百度。【百度视频面试题】给你两个整数组成的数组,请返回打印出那个比较大的数组的数,组成的新数组array1={1,2,3,4,5,6}array2={2,3,4}anwser={5,6}请使用java语言编写给出答案Java中数组获取最大值实现思路:1、先确定两个数组,哪一个比较大?获取到各自最大的数值。2、遍历大的那个数组,和比较小的数组最大的值(矮子里的将军数)比较。3、分类讨论情况,并借助可变长数组Arra...原创 2020-12-30 20:22:37 · 133 阅读 · 0 评论 -
2020年python面试问题总结
python 基础操作部分1. 如何在python中复制对象导包copy包,使用其中的copy和deepcopy函数。其中,copy仅拷贝对象本身,而不拷贝对象中引用的其它对象;deepcopy除拷贝对象本身,而且拷贝对象中引用的其它对象。...原创 2020-12-29 16:48:37 · 124 阅读 · 0 评论 -
K12编程讲师的面试试题汇总
试讲题目:讲解while循环(什么是循环、循环的语法和执行流程)温馨提示:1、试讲时间为10~20分钟;2、面对群体为小学2年级到6年级,数据类型只学过字符串和整数;3、根据题目构思讲课内容,并准备ppt课件。完整的讲课会包括:引入、知识讲解、练习、总结;4、试讲过程是模拟真实的上课场景,可以在讲课过程中,设置提问互动环节,如设备支持,本人需露脸出镜。...原创 2020-03-04 12:10:05 · 6552 阅读 · 2 评论 -
Java面试笔试宝典 - 第 8 章 数据结构与算法:8.1 链表
玩转数据结构:第5章 链表和递归Java面试笔试宝典 - 第 8 章 数据结构与算法8.1 链表8.1.1 如何实现单链表的增删操作链表作为最基本的(线性的、动态的)数据结构,在程序设计中有着非常重要的作用,其存储特点如下:可以用任意一组存储单元来存储单链表中的数据元素(存储单元可以是不连续的),而且,除了存储每个数据元素 ai的值以外,还必须存储指示其直接后继元素的信息。这两...原创 2020-02-26 23:09:18 · 223 阅读 · 0 评论 -
Java 程序员面试笔试宝典 第 4 章 Java 基础知识:4.8 Java 平台与内存管理
4.8.1 为什么说 Java 是平台独立性语言平台独立性是指可以在一个平台上编写和编译程序,而在其他平台上运行。保证 Java 具有平台独立性的机制为「中间码」和「Java 虚拟机(Java Virtual Machine,JVM)」。Java 程序被编译后不是生成能在硬件平台上可执行的代码,而是生成了一个「中间码」。不同的硬件平台上会安装有不同的 JVM,由 JVM 来负责把「中间码」翻译...原创 2020-02-16 10:33:18 · 442 阅读 · 0 评论 -
Java 程序员面试笔试宝典 第 4 章 Java 基础知识:4.7 输入输出流
qq原创 2020-02-16 08:43:26 · 375 阅读 · 0 评论 -
Java 程序员面试笔试宝典 第 4 章 Java 基础知识:4.6 异常处理
4.6.1 finally 块中的代码什么时候被执行问题描述:try{ }里有一个 return 语句,那么紧跟在这个 try 后的 finally{ }中的代码是否会被执行?如果会的话,什么时候被执行,在 return 之前还是 return 之后?在 Java 语言的异常处理中,finally 块的作用就是为了保证无论出现什么情况,finally 块里的代码一定会被执行。由于程序执行 ...原创 2020-02-15 16:21:53 · 3232 阅读 · 0 评论 -
Java 程序员面试笔试宝典 第 4 章 Java 基础知识:4.5 字符串与数组
4.5.1 字符串创建与存储的机制是什么在 Java 语言中,字符串起着非常重要的作用,字符串的声明与初始化主要有如下两种情况:1)对于 String s1=new String("abc")语句与 String s2=new String("abc")语句,存在两个引用对象 s1、s2,两个内容相同的字符串对象"abc",它们在内存中的地址是不同的。只要用到 new 总会生成新的对象。...原创 2020-02-12 16:43:53 · 297 阅读 · 0 评论 -
Java 程序员面试笔试宝典 第 4 章 Java 基础知识:4.4 基本类型与运算
4.4.1 Java 提供了哪些基本数据类型Java 语言一共提供了 8 种原始的数据类型(byte,short,int,long,float,double,char,boolean),这些数据类型不是对象,而是 Java 语言中不同于类的特殊类型,这些基本类型的数据变量在声明之后就会立刻在栈上被分配内存空间。除了这 8 种基本的数据类型外,其他类型都是引用类型(例如类、接口、数组等),引用类...原创 2020-02-11 21:52:53 · 282 阅读 · 0 评论 -
Java 程序员面试笔试宝典 第 4 章 Java 基础知识:4.3 关键字
4.3.1 变量命名有哪些规则在 Java 语言中,变量名、函数名、数组名统称为标识符,Java 语言规定标识符只能由字母(a~z,A~Z)、数字(0~9)、下画线(_)和 $ 组成,并且标识符的第一个字符必须是字母、下画线或 $。值得注意的是,在 Java 语言中,变量名是区分大小写的,例如 Count 与 count 被认为是两个不同的标识符,而非相同的标识符。4.3.2 brea...原创 2020-02-10 22:25:39 · 332 阅读 · 0 评论 -
mysql中复制表结构的几种方法
北京翼骑兵网络科技有限公司:java1、Java 两个int型变量 可以用==判断相等吗?非new生成的Integer变量和new Integer()生成的变量比较时,结果为false。(因为非new生成的Integer变量指向的是java常量池中的对象,而new Integer()生成的变量指向堆中新建的对象,两者在内存中的地址不同)2、只复制表结构到新表CREATE TAB...原创 2020-02-05 15:14:09 · 638 阅读 · 0 评论 -
计算1-x内的质数, 结果保存在mysql中。
计算1-x内的素数, 结果保存在mysql中。要求:1. 使用y个线程计算2. 尽量优化算法3. x和y可配置单线程判断质数和循环遍历给定的范围,代码都写在一个“主类”的main函数里,适合用于理解"判断1个正整数是否为质数"的方法体。/** * 键盘输入一个数字x,求出1~x中间的所有质数 */public class TestZhishu { publi...原创 2020-01-29 21:01:50 · 748 阅读 · 0 评论 -
Java面试 4.2 面向对象(7-11)
4.2.7 重载和覆盖有什么区别重载(overload)和覆盖(override)是 Java 多态性的不同表现方式。其中,重载是在一个类中多态性的一种表现,是指在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型。在使用重载时,需要注意以下几点:1)重载是通过不同的方法参数来区分的,例如不同的参数个数、不同的参数类型或不同的参数顺序。2)不能通过方法的访问权限、返...原创 2020-01-22 21:01:44 · 415 阅读 · 0 评论 -
Java面试 4.2 面向对象(1-6)
4.2.2 面向对象有哪些特征面向对象的主要特征包括:继承、封装和多态。1)继承。继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且派生类可以修改或增加新的方法使之更...原创 2020-01-22 20:37:37 · 355 阅读 · 0 评论 -
Java 程序员面试笔试宝典 第 5 章 Java Web:(5.3.11-5.3.19)
5.3.11 什么是 IoC控制反转(Inverse of Control,IoC)有时也被称为依赖注入,是一种降低对象之间耦合关系的设计思想。一般而言,在分层体系结构中,都是上层调用下层的接口,上层依赖于下层的执行,即调用者依赖于被调用者。而通过 IoC 方式,使得上层不再依赖于下层的接口,完成控制反转,使得由调用者来决定被调用者。IoC 通过注入一个实例化的对象来达到解耦和的目的。使用这种...原创 2020-01-22 17:32:58 · 614 阅读 · 0 评论 -
Java 程序员面试笔试宝典 第 5 章 Java Web: 5.1 Servlet 与 JSP(13-17题)
5.1.13 JSP 中 include 指令和 include 动作有什么区别include 的主要作用是用来在当前文件中引入另外一个文件,以便在当前文件中使用,例如,当应用程序中的所有页面的某些部分(例如标题、页脚、导航栏等)都一模一样时,就可以考虑把相同的部分提取出来写入一个单独的文件中,然后通过 include 方式引入。include 有两种使用方法:include 指令和 in...原创 2020-01-22 12:44:07 · 416 阅读 · 0 评论 -
Java 程序员面试笔试宝典 第 5 章 Java Web: 5.1 Servlet 与 JSP(9-12题)
5.1.9 Servlet 中 forward 和 redirect 有什么区别在设计 Web 应用程序时,经常需要把一个系统进行结构化设计,即按照模块进行划分,让不同的 Servlet 来实现不同的功能,例如可以让其中一个 Servlet 接收用户的请求,另外一个 Servlet 来处理用户的请求。为了实现这种程序的模块化,就需要保证在不同的 Servlet 之间可以相互跳转,而 Servl...原创 2020-01-22 11:45:14 · 358 阅读 · 0 评论 -
Java 程序员面试笔试宝典 第 5 章 Java Web: 5.1 Servlet 与 JSP(1-8题)
5.1.1 页面请求的工作流程是怎样的一个 Web 应用程序一般都是由客户端程序与服务器端程序两部分组成。其中,客户端主要是指用户和浏览器,用户可以通过浏览器查找所需的资源,而这些资源则位于服务器上。浏览器是一个工具软件,它主要有两个作用:一是完成与服务器端的交互;二是完成 HTML(Hyper-Text Markup Language,超文本标记语言,用来告诉浏览器怎样给用户展示内容)的解析...原创 2020-01-21 22:36:57 · 1083 阅读 · 0 评论 -
Java面试 4.11 Java 数据库操作 - Java 程序员面试笔试宝典
4.11.1 如何通过 JDBC 访问数据库Java 数据库连接(Java DataBase Connectivity,JDBC)用于在 Java 程序中实现数据库操作功能,它提供了执行 SQL 语句、访问各种数据库的方法,并为各种不同的数据库提供统一的操作接口,java.sql 包中包含了 JDBC 操作数据库的所有类。通过 JDBC 访问数据库一般有如下几个步骤:1)加载 JDBC 驱...原创 2020-01-21 20:00:07 · 406 阅读 · 0 评论 -
Java面试 4.10 多线程
4.10.1 什么是线程?它与进程有什么区别?为什么要使用多线程线程是指程序在执行过程中,能够执行程序代码的一个执行单元。进程是指一段正在执行的程序。而线程有时也被称为轻量级进程,它是程序执行的最小单元,一个进程可以拥有多个线程,各个线程之间共享程序的内存空间(代码段、数据段和堆空间)及一些进程级的资源(例如打开的文件),但是各个线程拥有自己的栈空间。在操作系统级别上,程序的执行都是以...原创 2020-01-21 12:19:17 · 318 阅读 · 0 评论 -
Java面试 4.9 容器
4.9.1 Java Collections 框架是什么Java Collections 框架中包含了大量集合接口以及这些接口的实现类和操作它们的算法(例如排序、查找、反转、替换、复制、取最小元素、取最大元素等),具体而言,主要提供了 List(列表)、Queue(队列)、Set(集合)、Stack(栈)和 Map(映射表,用于存放键值对)等数据结构。其中,List、Queue、Set、Sta...原创 2020-01-21 11:05:36 · 240 阅读 · 0 评论 -
Java面试 第 6 章 数据库原理
6.1 SQL 语言的功能有哪些SQL 是结构化查询语言(Structured Query Language)的缩写。基本的 SQL 语句有 select、insert、update、delete、create、drop、grant、revoke 等。其具体使用方式见表 6-1。例如,设教务管理系统中有 3 个基本表:学生信息表 S(SNO,SNAME,AGE,SEX),其属性...原创 2020-01-20 17:55:56 · 306 阅读 · 0 评论 -
Java面试 第 7 章 设计模式
设计模式(Design Pattern)是一套被反复使用、经过分类编目的、代码设计经验的总结。使用设计模式的目的是为了代码重用,避免程序大量修改,同时使代码更易于理解,并且保证代码可靠性。常见的设计模式有工厂模式(Factory Pattern)、单例模式(Singleton Pattern)、适配器模式(Adapter Pattern)、享元模式(Flyweight Pattern)...原创 2020-01-18 20:55:20 · 187 阅读 · 0 评论 -
Java面试 4.1基础知识
4.1.1 Java 语言有哪些优点具体而言,Java 语言具有以下几个方面的优点:1)Java 为纯面向对象的语言。《Java 编程思想》提到 Java 语言是一种「Everything is ob-ject」的语言,它能够直接反应现实生活中的对象,例如火车、动物等,因此通过它,开发人员编写程序更为容易。2)平台无关性。Java 语言可以「一次编译,到处运行」。无论是在 Window...原创 2020-01-18 14:07:07 · 300 阅读 · 0 评论 -
2020年面试题总结
请描述你对GC的理解 ?1、Java 中为什么会有 GC 机制呢?• 安全性考虑; -- for security.• 减少内存泄露; -- erase memory leak in some degree.• 减少程序员工作量。 -- Programmers don't worry about memory releasing.2、对于 Java 的 GC 哪些内存需...原创 2020-01-17 20:12:03 · 961 阅读 · 1 评论