
笔试/面试题
文章平均质量分 73
peixuan197
这个作者很懒,什么都没留下…
展开
-
模拟洗牌程序
题目:给定一副扑克牌和一个随机函数,请模拟洗牌函数解析:洗牌的过程本质上就是一个随机过程,将扑克牌中的每一个牌随机的与另一个不同的牌进行交换。这里很显然要用到随机函数,详细随机函数介绍请点击:http://blog.youkuaiyun.com/peixuan197/article/details/48084843。那么首先我们将一副扑克牌表示成整数数组:int shuffleCards[],其中最重原创 2015-08-29 10:24:31 · 896 阅读 · 0 评论 -
C++ 单例模式详解
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做转载 2015-08-29 16:21:05 · 412 阅读 · 0 评论 -
多道程序关于CPU利用率的面试题
最近看到一道笔试题,让我感到很困惑:假定我们有3个程序,每个程序花费80%的时间进行I/O,20%的时间使用CPU。每个程序启动时间和其需要使用进行计算的分钟数如下,不考虑进程切换时间:程序编号 启动时间 需要CPU时间(分钟) 1 00:00 3.5 2 00:10 2 3原创 2015-09-06 11:51:26 · 5972 阅读 · 1 评论 -
关于fork()输出的面试题
前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好是我大约十年前找工作时某公司问我的一个题,我觉得比较有趣,写篇文章与大家分享一下。这个题是这样的:题目:请问下面的程序一共输出多少个“-”?1234567891011121314151617#include #转载 2015-09-06 10:18:47 · 1794 阅读 · 1 评论 -
百度2015校园招聘软件开发笔试题
首先2015百度校园招聘笔试题目(软开类)奉上:答案分析(个人所理解的,如有不妥地方还望各位看官指出)一、tcp-ip 连接时3次握手,断开时4次握手。连接过程:第一次握手:客户端发送一个TCP的SYN标志位置1的包指明客户打算连接的服务器的端口,以及初始序号X,保存在包头的序列号(Sequence Number)字段里。转载 2015-09-11 17:07:00 · 667 阅读 · 0 评论