![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
应届生找工作面试
游不快的老孙
这个作者很懒,什么都没留下…
展开
-
应届生面试要点总结(1)JAVA基础
getdeclaredmethods:返回method对象的一个数组,这些对象反应此class对象表示类或接口声明的所有方法,包括公有、私有、默认和保护方法,但不包括继承的方法。getmethods:返回此class对象表示的类或接口的公共方法,包括父类继承的。 copyOnWriteArrayList和copyOnWriteSet从一开始大家都共享一个内容,当某人想要修改这个内容时,...原创 2019-01-18 09:39:39 · 683 阅读 · 0 评论 -
应届生面试要点总结(15)分布式相关
一致性哈希hash:在移除或添加一个cache时,能够尽可能小的改变已经存在的key映射关系。平衡性:哈希的结果能够尽可能分布到所有缓存中。单调性:如果已经有一些内容通过hash分派到了相应的缓冲中,又有新的缓冲区加入到系统中,那么hash的结果应该能保证原有的已经分配的内容可以被映射到新的缓冲区中,或原来的缓冲区中。分散性:在分布式环境中,终端可能看不到所有缓冲区,而只能看到一部分,...原创 2019-01-22 15:15:57 · 400 阅读 · 0 评论 -
应届生面试要点总结(14)OpenStack相关/根据简历
IaaS(Infrastructure as a Service)提供的服务是虚拟机。 IaaS 负责管理虚机的生命周期,包括创建、修改、备份、启停、销毁等。 使用者从云平台得到的是一个已经安装好镜像(操作系统+其他预装软件)的虚拟机。 使用者需要关心虚机的类型(OS)和配置(CPU、内存、磁盘),并且自己负责部署上层的中间件和应用。 IaaS 的使用者通常是数据中心的系统管理员。 典型的 Iaa...原创 2019-01-22 10:40:29 · 1342 阅读 · 0 评论 -
应届生面试要点总结(13)web开发相关
servlet是java编写的服务器端程序,使用java servlet api,当客户机发送请求到服务器时,服务器可以将请求发送给servlet,并让servlet建立起服务器返回给客户机的响应。当web服务器或者客户机第一次请求服务时,可以自动装入servlet,装入后servlet继续运行直到其他客户机发出请求。 servlet生命周期:初始化阶段:调用init()方法;响应客户机请...原创 2019-01-22 09:16:02 · 334 阅读 · 1 评论 -
应届生面试要点总结(12)设计模式相关
单例模式双重检查锁public static Singleton getInstance() { if (instance == null) { // 这种方式采用双锁机制,安全且在多线程情况下能保持高性能 synchronized(Singleton.class) { if (instance == null) instance = new Sing...原创 2019-01-22 09:09:18 · 366 阅读 · 0 评论 -
应届生面试要点总结(11)软件工程和测试相关
语句覆盖:至少每个语句执行一次,最弱的逻辑覆盖标准。判定覆盖:每个判定的每种结果执行一次,建立判定表之后,保证每种判定结果种都包含T和F。条件覆盖:不但每个语句要执行一次,而且判定表达式中每个条件都要取到可能的结果,建立判定表后,要保证每种条件的结果中包含T和F。判定-条件覆盖:每个判定及每个判定中的每个条件都取到可能的结果,建立判定表后,保证每个判定结果包含T和F,且每个条件包含T和...原创 2019-01-21 18:04:25 · 1001 阅读 · 0 评论 -
应届生面试要点总结(10)操作系统相关
批处理(多道)系统:系统效率和吞吐量;分时系统:交互性和响应时间;实时系统:实时性和可靠性; 生产者消费者public class Producer implements Runnable {BlockingQueue<String> queue;public Producer(BlockingQueue<String> queue) {this....原创 2019-01-21 18:03:07 · 368 阅读 · 0 评论 -
应届生面试要点总结(9)数据结构相关
平衡二叉树:一个空树或者左右两个子树高度差绝对值不超过1,并且左右子树都是平衡二叉树。 建堆O(n),调整堆O(logn),对应一颗完全二叉树,优先级队列。 知道中序,且知道前序或者后续中任何一个就可以确定一个二叉树。 为什么要B树磁盘中有两个机械运动的部分,分别是盘片旋转和磁臂移动。盘片旋转就是我们市面上所提到的多少转每分钟,而磁盘移动则是在盘片旋转到指定位置以后,移...原创 2019-01-21 18:01:50 · 580 阅读 · 0 评论 -
应届生面试要点总结(8)简单算法
快速查找链表中间节点?只遍历一次。答案:建立两个指针,一个指针一次遍历两个节点,一个指针一次遍历一个节点,当快指针遍历到空节点时,慢指针直线链表的中间位置。 判断一个链表有无环,一个快指针(走两步),一个慢指针(走一步),都从头开始,若有环,则他们相撞(碰撞点x),若无环,则快指针遇到空则跳出循环。有环则求环的长度:从碰撞点x开始,又走(一个走两步,一个走一步),当再次碰撞时,他们所走...原创 2019-01-21 17:53:56 · 768 阅读 · 0 评论 -
应届生面试要点总结(7)网络相关
断开链接不一定就是客户端,谁都可以先发起断开指令,另外客户端和服务端是没有固定标准的,谁先发起请求谁就是客户端。为什么建立连接要三次握手而断开连接要四次挥手? TCP通信过程是一个全双工模式,即在这条高铁线上要有两个轨道,两边可以同时发车。所以断开连接前提就是要保证两条轨道都没有车,然后双方才能各自发起断开动作。1MSL时间留给最后的ACK确认报文段到达服务器端,1MSL时间留给...原创 2019-01-21 09:01:54 · 389 阅读 · 1 评论 -
应届生面试要点总结(6)数据库相关
mysql引擎和区别MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有要求,或者以select,insert为主的应用基本上可以用这个引擎来创建表。当执行insert和update时,执行写操作时,要锁定整个表,所以效率低。但它保存了表的行数,执行select count * from table时,不需全表扫描,而是直接读取保存的值。若读操作多于写操作,并且不...原创 2019-01-21 08:55:10 · 1143 阅读 · 0 评论 -
应届生面试要点总结(5)Spring相关
依赖注入:在运行期间由容器将依赖关系注入到组件中,就是在运行期,由spring根据配置文件将其它对象的引用通过组将提供的setter方法进行设定。控制反转:容器控制程序对象之间的关系,而不是传统实现中,由程序代码之间的控制,又名依赖注入。所有类的创建,销毁都由spring来控制,也就是说控制对象生命周期的不是引用他的对象,而是spring。对于某个对象而言,以前是他控制其他对象,现在所有对象都由...原创 2019-01-21 08:50:25 · 430 阅读 · 1 评论 -
应届生面试要点总结(4)JAVA多线程
线程池ThreadPoolExecutor创建线程要花费昂贵的资源和时间,如果任务来了才创建线程那么响应时间会变长,而且一个进程能创建的线程数有限。为了避免这些问题,在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程。corepoolsize:核心池的大小,默认情况下,在创建了线程池之后,线程池中个数为0,有任务来时,就会创建一个线程去执行任务,当池中个数到c...原创 2019-01-19 19:52:56 · 434 阅读 · 0 评论 -
应届生面试要点总结(3)JVM相关
Java虚拟机运行时数据区分为以下几个部分:方法区、虚拟机栈、本地方法栈、堆、程序计数器。如下图所示:Java堆:线程共享的,唯一目的就是用于存放对象实例,是垃圾收集器管理的主要区域;Java堆可以处于物理上不连续的内存空间中,只需要逻辑上连续即可,就像磁盘上空间存储文件一样。堆上也有可能有部分区域是线程私有的,线程共享的堆中可能划分出多个线程私有的分配缓冲区TLAB。Java虚拟机栈...原创 2019-01-18 09:55:07 · 686 阅读 · 0 评论 -
应届生面试要点总结(2)Java IO
对Java IO的认识对于I/O操作来说, 其根本的作用在于传输数据。输入和输出指的仅是数据的流向,实际传输是通过某些具体的媒介来完成的,其中最主要的是文件系统和网络连接;早期的java.io包把I/O操作抽象成数据的流动,进而有了流的概念;在Java NIO中,则把I/O操作抽象成端到端的一个数据连接,这就有了通道(channel)的概念;Java中最基本的流是在字节这个层次上进行操作的...原创 2019-01-18 09:46:40 · 203 阅读 · 0 评论 -
应届生面试要点总结(16)SQL要看得懂/基本的要会写
SELECT DISTINCT column_name,column_nameFROM table_name; SELECT column_name,column_nameFROM table_nameORDER BY column_name,column_name ASC|DESC; INSERT INTO table_name (column1,column2,co...原创 2019-01-22 15:19:56 · 463 阅读 · 0 评论