面试
文章平均质量分 80
Violet-Guo
努力一直前进的程序猿一枚~~
展开
-
操作系统面试题(更新中。。)
1. 什么是死锁?如果在一个进程集合中,每个进程都在等待只能由该集合中的其他进程才能引发的事件,而无限期陷入僵持的局面成为死锁。即一组进程中,如果每个进程都获得了部分资源,还想要得到其他进程所占用的资源,最终所有的进程都将陷入死锁。2. 产生死锁的4个必要条件 互斥条件:进程互斥使用资源 占有和等待条件(部分分配条件):申请新资源得不到满足而等待时,不释放已占有资源。 不剥夺条件:一个进程不能抢夺其原创 2016-03-24 15:01:53 · 1616 阅读 · 0 评论 -
JAVA 面试题(更新中。。)
1. JDK和JRE的区别是什么? JRE(Java运行时环境)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet需要的浏览器插件。 JDK(Java开发工具包)是完整的Java软件开发包,包含了JRE、编译器和其他的工具(例如:JavaDoc、Java调试器),可以让开发者开发、编译、执行Java应用程序。原创 2016-03-24 12:12:50 · 723 阅读 · 0 评论 -
数据库面试题(更新中。。。)
1. 视图的作用 使用视图可以使一些查询表达更加简洁 视图提供了一定程度的逻辑独立性 视图的安全保护作用 视图使得用户能够以不通角度看待相同的数据 2. 事物的特性(ACID) 原子性 一致性 隔离性 持久性 3. 两种基本的锁 共享锁(读锁) 排它锁(写锁)原创 2016-03-24 14:44:41 · 1923 阅读 · 0 评论 -
剑指offer编程题目汇总(更新中。。)
在牛客网上练题的题解,传送门:http://www.nowcoder.com/ta/coding-interviews?page=1二叉树的深度输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。C/C++/* struct TreeNode { int val; struct TreeNode *left;原创 2016-03-25 12:04:50 · 1673 阅读 · 0 评论 -
数据结构面试题(更新中。。。)
1. 堆排序的时间复杂度和堆排序中建堆过程的时间复杂度是堆排序的时间复杂度是O(n log n),堆排序中建堆过程的时间复杂度是n。2. 就分类算法所用的辅助空间而言,堆分类、快速分类和归并分类的关系是什么?堆分类<快速分类<归并分类原创 2016-03-25 10:59:12 · 935 阅读 · 0 评论