程序员面试
文章平均质量分 78
xiantouxu
这个作者很懒,什么都没留下…
展开
-
死锁-操作系统-程序员面试
操作系统-死锁3 死锁在多道程序中,由于多个并发进程共享系统的资源,如果使用不当,可能会造成一种僵局,即当某个进程提出资源使用请求后,使得系统中一些进程处于无休止的阻塞状态,在无外力作用下,这些进程将无法继续进行下去,称为死锁。3.1 死锁产生的环境和条件死锁产生的环境1) 多道程序设计2) 多个进程并发3) 资源共享和独占4) 没有外力可以借助死锁产生的必要条原创 2017-08-07 16:27:03 · 560 阅读 · 0 评论 -
JavaScript对象(概念,创建方式,继承)
1)JavaScript对象的基本概念JavaScript面向对象程序设计2)对象的创建(工厂模式、构造函数模式、原型模式、组合模式、动态原型模式、寄生构造函数模式、稳妥构造函数模式)3)对象的继承(原型链继承、借用构造函数继承、组合继承、原型式继承、寄生继承、寄生组合继承)原创 2017-08-11 16:54:01 · 356 阅读 · 0 评论 -
JavaScript离线应用与客户端存储
支持离线引用是HTML5 的一个重点。所谓离线Web应用,就是在设备不能上网的情况下仍然可以运行的应用。Web存储机制:sessionStorage、LocalStorage、globalStorage、cookie原创 2017-08-11 23:40:46 · 298 阅读 · 0 评论 -
计算网络面试总结1
1 网络模型1.1 OSI七层模型--Open System Interconnection七层网络模型称为开放式网络互参考模型,由下到上分为:物理层,数据链路层,网络层、传输层、会话层、表示层和应用层。上三层用于定义应用程序之间的通信和人机界面。下四层用于定义数据间端到端的传输。应用层负责确定通信对象,并确保有足够的资源用于通信,是用户与网络的界面。常见协议有:FTP、HTTP、原创 2017-08-04 22:49:53 · 356 阅读 · 0 评论 -
html/CSS笔试习题总结1
1 在BootStrap中,关于下列类的说明正确的有+ show用来显示一个区块+ hidden用来隐藏一个div而不是hide+ text-hide将会隐藏掉文字2 jQuery Ajax中都支持哪些返回类型?XML HTML JSONP json 3 可继承的样式属性包括不可继承的有: display margin border padding background height...原创 2017-08-12 22:39:26 · 4600 阅读 · 0 评论 -
程序员面试-操作系统-进程
操作系统-进程定义:操作系统是控制和管理计算机硬件资源和软件资源合理地组织和管理计算机的工作流程以及方便用户使用的程序集合,地位:它位于硬件之上,所有其他软件下,它是对硬件系统功能的首次扩充。特征:1) 并发:指两个或多个事件在同一处理机,同一时间间隔内处于启动与执行之间,但是同一时刻,只能有一个程序运行。2) 共享:计算机系统中的资源不再为某个用户独占,而是可供多个用户共享。原创 2017-08-05 16:51:21 · 662 阅读 · 0 评论 -
程序员面试-操作系统-作业
操作系统-作业2 作业2.1 作业的基本概念作业是用户在一次算题过程中或者一个事务处理过程中要求计算机系统所做工作的总和。它是用户向计算机系统提交一项工作的基本单位。为理解方便,我们可以将作业看作是一个要求计算机处理的任务。具体表现形式为程序。一个作业通常由若干个程序构成。作业步:一个作业可以看成是由若干个独立的步骤组成的,我们称这些相对独立的步骤为“作业步”:job => 输原创 2017-08-06 19:19:54 · 759 阅读 · 0 评论 -
java程序员面试宝典1
java程序员面试宝典原创 2017-10-07 22:31:41 · 1314 阅读 · 0 评论 -
java程序员面试宝典2
java内存管理垃圾收集java中的垃圾收集有哪些优势java中使用被称为垃圾收集器的技术来监视java程序的运行,当对象不再使用的时候,就会自动释放对象所使用的内存。java使用一系列软指针来跟踪对象的各个引用,并用一个对象表将这些软指针映射为对象的引用。之所以称为软指针,是因为这些指针并不直接指向对象,而是指向对象的引用。使用软指针,java的垃圾收集器能能够以单独的线程在后台运行,并一次检查每原创 2017-10-07 22:42:08 · 359 阅读 · 0 评论 -
JavaScript实例2
使用捕获圆括号交换一个字符串中的单词使用命名实体来替代HTML标签把一个ISO 8601格式的日期转换为Date对象可接受的一种格式使用带有定时器的函数闭包把十进制数转换为一个十六进制值在角度和弧度之间转换用contact和apply将一个两维数组扁平化对每个数组元素应用一个函数dict模式使用 解构赋值简化代码放置函数并提升原创 2017-08-17 22:51:12 · 318 阅读 · 0 评论 -
程序员面试-数据库3
8.2.1 触发器触发器是一种特殊类型的存储过程,它由事件触发,而不是程序调用或手工启动。可以用来保证数据的有效性和完整性。 触发器与存储过程的区别原创 2017-08-03 16:23:29 · 509 阅读 · 0 评论 -
JavaScript实例1
JavaScript对象、基本类型和字面值之间的区别对象从字符串提取出一个列表检查一个存在的、非空的字符串插入特殊的字符找到并突出显示一个模式的所有实例原创 2017-08-17 13:47:22 · 303 阅读 · 0 评论 -
存储管理-操作系统-程序员面试
操作系统-存储管理4 存储管理4.1 计算机存储体系结构存储器是计算机体系结构的重要组成部分,其功能是保存指令和数据存储层级结构4.2 地址重定位当程序被装入内存时,程序的逻辑地址被换成内存的物理地址。动态再定位程序在装入内存时,不修改程序的逻辑地址,程序在访问物理内存之前,载实时地将逻辑地址转换为物理地址。优点:代码可在内存中移动,代码原创 2017-08-07 22:05:51 · 673 阅读 · 0 评论 -
存储管理-操作系统-程序员面试
操作系统-存储管理5 文件管理文件:是记录在磁盘上的,具有符号名的,在逻辑上具有完整定义的一组相关信息项的集合。从用户角度看,文件是逻辑外存的最小分配单元,即信息只能以文件形式写入外存。文件结构逻辑结构定义:是用户所观察到的文件组织形式,它独立于物理特性,又称为文件组织(File Organization)分类:有结构的记录式文件:由一个以上的记录构成无结构原创 2017-08-09 10:40:54 · 369 阅读 · 0 评论 -
设备管理-操作系统-程序员面试
操作系统-设备管理6 设备管理设备的概念:以及算计系统就是由大量的设备构成的,例如CPU、磁盘、显卡、显示器、鼠标、键盘等。这些设备的特点和功能各不相同。在这些设备中,有一类是作为计算机系统与外界交互的工具使用的,它具体负责计算机与外部的输入输出(I/O工作)我们称这类设备为外部设备,简称外设。设备管理的目标:提高设备的利用率I/O系统概述I/O系统的定义计算机中负责管理I原创 2017-08-09 12:54:18 · 514 阅读 · 0 评论 -
前端面试题目合集
1 浏览器页面有哪三层构成,其分别的作用是什么?构成:结构层、表示层、行为层 分别是:HTML、CSS、JavaScript 作用:HTML实现页面结构、CSS渲染页面完成页面的表现与风格、JavaScript实现一些业务交互等功能2 HTML5 的优缺点优点: + 网络标准统一、HTML本身是由W3C推荐出来的 + 多设备、跨平台 + 即时更新 + 提高可用性和改进用户的友好体验 +翻译 2017-08-09 21:57:02 · 2792 阅读 · 0 评论 -
程序员面试-数据库 1
8.1 数据库概念数据管理经理了人工管理、文件系统到数据库系统3个阶段。数据库是具有逻辑关系和确定意义的数据结合,它能克服传统文件组织中所产生的一系列问题,数据冗余小,由于关系型数据库管理系统对于信息查询有很大的灵活性,并且设计简单,所以已经被广泛使用在了实际的系统开发中。8.1.1 关系数据库系统与文件数据库系统有什么区别关系数据库是一个呗组织成一组正式描述的表格的数据项的集合,这些表格中数据能以原创 2017-08-02 22:52:51 · 685 阅读 · 0 评论 -
操作系统面试笔记
1. 进程的地址空间是怎样的?2.共享锁、互斥锁、自旋锁、RCU锁原创 2017-08-03 09:50:58 · 289 阅读 · 0 评论 -
二叉树的基本操作,遍历,子结构,镜像,构建
总结了二叉树的一些基本操作,包括1)判断给定两个序列,一个作为前序,一个作为中序,是否可以构成一棵二叉树2)树的递归、非递归前序遍历3)树的递归、非递归中序遍历4)树的递归、非递归后序遍历5)树的层次遍历6)查找树的子结构7)打印树的镜像8)判断指定序列是否是一个二叉排序树的后序遍历9)查找二叉树的路径和与给定值相等的路径原创 2017-08-10 10:33:20 · 271 阅读 · 0 评论 -
程序员面试笔记-数据库2
8.1.8 共享锁与互斥锁数据库中,锁是一种对数据进行读写操作的保护机制。共享锁简称S锁,也叫读锁,用于不更改或不更新数据的操作。互斥锁简称X锁,也叫排他锁,用于数据修改操作,如insert、update、delete。确保会同时对同一资源进程多重更新。数据库一二三BCNF四范式原创 2017-08-03 11:28:30 · 443 阅读 · 0 评论 -
测试面试突击
软件测试的看法,(发展,前途,)目前软件测试已经不仅仅是单纯的测试软件,还要求对产品的缺陷进行评估,还要对软件产品的测试和质量风险进行评估。随着软件产品规模的扩大,为了降低阮籍测试的常备,出现了一大批自动化测试工具。 自动化测试工具的作用: + 开发、录制、执行用例 + 管理测试测试用例、跟踪软件缺陷 + 分析测试结果、预测缺陷数量走势不擅长不喜欢开发就适合做测试吗?–不是判断缺陷间的重复原创 2017-10-07 22:45:05 · 1595 阅读 · 0 评论