google校园招聘笔试题

时间:2023-02-19 03:52:20 作者:兰德梅塞 综合材料 收藏本文 下载本文

【导语】“兰德梅塞”通过精心收集,向本站投稿了10篇google校园招聘笔试题,以下是小编整理后的google校园招聘笔试题,欢迎阅读与收藏。

篇1:google校园招聘笔试题

google校园招聘笔试题

1、单项选择题

1.1如果把传输速率定义为单位时间内传送的信息量(以字节计算)多少,关于一下几种典型的数据传输速率:

1.使用USB2.0闪存盘,往USB闪存盘上拷贝文件的数据传输速率

2.使用100M以太网,在局域网内拷贝大文件时网络上的数据传输速率

3.使用一辆卡车拉1000块单块1TB装满数据的硬盘,以100km/h的速度从上海到天津(100km)一趟所等价的数据传输宽带

4.使用电脑播放MP3,电脑的pci总线到声卡的数据传输速率

在通常情况下,关于这几个传输速率的排序正确的是:

A. 4<1<2<3

B. 1<4<2<3

C.4<1<3<2

D.1<4<3<2

1.2.#define SUB(x,y) x-y

#define ACCESS_BEFORE(element,offset,value) *SUB(&element, offset) =value

int main{

int array[10]= {1,2,3,4,5,6,7,8,9,10};

int i;

ACCESS_BEFORE(array[5], 4, 6);

printf(“array: ”);

for (i=0; i<10; ++i){

printf(“%d”, array[i]);

}

printf(“\\n”);

return (0);

}

A.array: 1 6 3 4 5 6 7 8 9 10

B.array: 6 2 3 4 5 6 7 8 9 10

C.程序可以正确编译连接,但是运行时会崩溃

D.程序语法错误,编译不成功

1.3 在区间[-2, 2]里任取两个实数,它们的和>1的概率是:

A.3/8

B.3/16

C.9/32

D.9/64

1.4 小组赛,每个小组有5支队伍,互相之间打单循环赛,胜一场3分,平一场1分,输一场不得分,小组前三名出线平分抽签。问一个队最少拿几分就有理论上的`出线希望:

A.1

B.2

C.3

D.4

1.5用二进制来编码字符串“abcdabaa”,需要能够根据编码,解码回原来的字符串,最少需要多长的二进制字符串?

A.12

B.14

C.18

D.24

1.6 10个相同的糖果,分给三个人,每个人至少要得一个,

有多少种不同分法

A.33 B.34C.35D.36

1.7 下列程序段,循环体执行次数是:

y=2

while(y<=8)

y=y+y;

A.2

B.16

C.4

D.3

1.8下面哪种机制可以用来进行进程间通信?

A.Socket B.PIPEC.SHARED MEMORYD.以上皆可

1.9 下列关于编程优化的说法正确的是:

A. 使用编译器的优化选项后程序性能一定会获得提高

B. 循环展开得越多越彻底,程序的性能越好

C. 寄存器分配能够解决程序中的数据依赖问题

D. 现代主流C/C++编译器可以对简单的小函数进行自动Iinline

1.10 一下程序是用来计算两个非负数之间的最大公约数:

long long gcd(long long x, long long y){

if( y==0) return 0;

else return gcd (y, x%y);

}

我们假设x,y中最大的那个数的长度为n,基本运算时间复杂度为O(1),那么该程序的时间复杂度为:

A.O(1)

B.O(logn)

C.O(n)

D.O(n^2)

2 程序设计与算法(2.1,2.2为编程题,2.3为算法设计题,只需设计思路和关键步骤伪代码)

2.1 写函数,输出前n个素数。函数原型:void print_prime(int N); 不需要考虑整数溢出问题,也不许使用大数处理算法。

2.2 长度为n的数组乱序存放着0至n-1. 现在只能进行0与其他书的swap,请设计并实现排序( 必须采用交换实现)。

2.3 给定一个原串和目标串,能对原串进行如下操作:

1 在给定位置插入一个字符

2 替换任意字符

3 删除任意字符

要求写一个程序,返回最少的操作数,使得原串进行这些操作后等于目标串。原串和目标串长度都小于2000.

篇2:Google招聘笔试题

Google招聘笔试题

google brainy test/exam 就是流传甚广的传说中的`google 的21道glat 考试了, 10月底,google在美国《麻省技术评论》、《linuxjournal》、《mensa》、《今日物理》等几本专业杂志上,刊登了一份google实验室能力倾向测试。

试卷开头,蛊惑地写着试试看!把答案寄回google,你有希望去google总部参观,并成为我们其中一员。

1. solve this cryptic equation, realizing of course that values for m and e could be interchanged. no leading zeros are allowed. wwwdot - google = dotcom

2. write a haiku describing possible methods for predicting search traffic seasonality.

3. 1 1 1 2 1 1 2 1 1 1 1 1 2 2 1 what is the next line?

4. you are in a maze of twisty little passages, all alike. there is a dusty laptop here with a weak wireless connection. there are dull, lifeless gnomes strolling about. what dost thou do?

a) wander aimlessly, bumping into obstacles until you are eaten by a grue.

b) use the laptop as a digging device to tunnel to the next level.

c) play mporpg until the battery dies along with your hopes.

d) use the computer to map the nodes of the maze and discover an exit path.

e) email your resume to google, tell the lead gnome you quit and find yourself in whole different world.

5. what’s broken with unix? how would you fix it?

6. on your first day at google, you discover that your cubicle mate wrote the textbook you used as a primary resource in your first year of graduate school. do you:

a) fawn obsequiously and ask if you can have an autograph.

b) sit perfectly still and use only soft keystrokes to avoid dist

urbing her concentration.

c) leave her daily offerings of granola and english toffee from the food bins.

d) quote your favorite formula from the textbook and explain how it’s now your mantra.

e) show her how example 17b could have been solved with 34 fewer lines of code.

7. which of the following expresses google over-arching philosophy?

a) i’m feeling lucky

b) don’t be evil;

c)oh, i already fixed that

d) you should never be more than 50 feet from food%26quot;

e) all of the above

8. how many different ways can you color an icosahedron with one of three colors on each face? what colors would you choose?

9. this space left intentionally blank. please fill it with something that improves upon emptiness.

10.on an infinite, two-dimensional, rectangular lattice of 1-ohm resistors, what is the resistance between two nodes that are a knight’s move away?

11.it’s 2 pm on a sunny sunday afternoon in the bay area. you’re minutes from the pacific ocean, redwood forest hiking trails and world class cultural attractions. what do you do?

12.in your opinion, what is the most beautiful math equation ever derived?

13. which of the following is not an actual interest group formed by google employees? a. women’s basketball b. buffy fans c. cricketeers d. nobel winners e. wine club

14.what will be the next great improvement in search technology?

15.what is the optimal size of a project team, above

which additional members do not contribute productivity equivalent to the percentage increase in the staff size?

a) 1 b) 3 c) 5 d) 11 e) 24

16.given a triangle abc, how would you use only a compass and straight edge to find a point p such that triangles abp, acp and bcp have equal perimeters? (assume that abc is constructed so that a solution does exist.)

17.consider a function which, for a given whole number n, returns the number of ones required when writing out all numbers between 0 and n. for example, f(13)=6. notice that f(1)=1. what is the next largest n such that f(n)=n?

18.what’s the coolest hack you’ve ever written?

19.’tis known in refined company, that choosing k things out of n can be done in ways as many as choosing n minus k from n: i pick k, you the remaining. find though a cooler bijection, where you show a knack uncanny, of making your choices contain all k of mine. oh, for pedantry: let k be no more than half n.

20.what number comes next in the sequence: 10, 9, 60, 90, 70, 66,?

a)96

b) 1000000000000000000000000000000000 0000000000000000000000000000000000 000000000000000000000000000000000

c) either of the above

d) none of the above

21.in 29 words or fewer, describe what you would strive to accomplish if you worked at google labs.

篇3:Google笔试题

google上一轮招聘,今年夏天刚结束,

用的也是一道“科学麻瓜”看不懂的“整蛊题”,而且,堂而皇之挂在硅谷各大地铁站上。9月底,3块15米长的米色广告牌上,简简单单刷着“(在‘e’的数列中所能找到的第一个十位数质数).com”,没有公司名也没有任何广告词。

花了几秒钟,路人才明白,这是一道数学题。自然常数e(2.718281828……)的第一个十位数质数,是目标网站的名字。

好奇分子忍不住用google搜索起答案来,压根儿不晓得这就是google出的“硬骨头”考题。

不少人后来在规定时间内,登录上了www.7427466391.com。然而,那不是梦寐以求的终点站,google恶作剧似的,为“高手”们在半山腰设了个休息的小凉亭。

www.7427466391.com里,贴出一条更令人头疼的数学问题,答出这个问题,能得到进入下一个网页的密码。

跑完数学“马拉松”,7500个“幸存者”走入google实验室网页,成功投出简历。最后,google只要了50个人。“光以广告而论,google也算得上高段!”

波士顿一家广告公司的高级副总裁弗里茨・库恩分析,“目标人群看到广告后会想,‘这是我的语言,那是冲着我来的’;对其他人而言,广告也使google的形象大大提升。他们可能会想,‘我是得不到这份工作的了。不过,在那儿工作的人真聪明’。”

google测试考的就是脑筋

・试着证明wwwdot-google=dotcom・用俳句(一种日本短诗,每句有一个与季节有关的词)来描述各种模型,借此预测网络搜索流量的季节性变化。

・你落入一个迷宫,回旋不断的走廊。手里有一台堆满灰尘的手提电脑,可以无线上网。周围,许多无生命的侏儒徘徊走动。这种情况下,你会如何做?

a)无目的地徘徊,不停走入死胡同,然后被迷宫里面的妖怪吃掉,

b)用手提电脑当铲子,打穿地板直接进入游戏下一关。

c)玩网络游戏《魔法奇兵》,直到电池耗尽。

d)利用计算机,找到迷宫的节点,发现准确出路。

e)把你的简历寄给google,告诉迷宫里领头的妖怪,你要退出游戏。然后,发现你回到了现实世界。

・unix有什么问题?你会如何补救它?

・你在google工作的第一天,发现你同寝室的室友,曾写过一本书。你研究生一年级时,这本书是你最重要的参考资料。你会:a)求他帮你签个名。b)不改坐姿,却放轻打字声音,尽量避免影响他。

c)把你每天吃的麦片和咖啡,留给他吃。

d)引用他那本书中间,你最喜欢的程式,告诉他这则方程给了你多少启发。

e)让他看看,你可以用不到34句语句,完成一个高难度程序。

・以下哪个最好地表达了google的企业文化?

a)“我感觉挺幸运”

b)“别干坏事”

c)“哦,我已经完成了任务”

d)“你身边10米以内,必定能找到食物”

e)以上皆是・用1欧姆的电阻,组成无限大的放行点阵,问“象棋跳马步”(“日”字对角点)两点之间的电阻是多少?

・下午2点,旧金山著名的湾区。你可以选择去阳光海岸、国家公园的红杉林里徒步旅行,或者参观城市

里的文化景观。你会怎么做?

・搜索技术的下一个革命性突破是什么?

・一个技术研究小组的最优化人员组合是几个人?一旦超过这个数字,每增加一个研究员,平均生产力就会相应下降:a)1b)3c)5d)11e)24・三角形abc,用圆规和尺,找出点p,保证三角形abp、acp和bcp周长相等。

・你写过最酷的程序是什么?

・找出此数列的下一个:10,9,60,90,70,66?a)96b)10的100次方c)a或者bd)以上皆否・用少于29个词,描述你能带给google实验室的贡献。

篇4:小米校园招聘笔试题

小米校园招聘笔试题

1奇偶排序

在一个N个整数数组里面,有多个奇数和偶数,设计一个排序算法,令所有的奇数都在偶数的左边

例如输入a={8,4,1,6.7,4,9.6,4}

2叉数降维

设计一个算法,把一个排序二叉树,转化成一个排序的双向链表,要求不能创建任何新的节点,只调整指针指向

java:

class Node{

int key;

Node left,right;

}

Node flatten(Node){

,。。。。。

}

二叉树转双向链表

3 四则运算

现有一四则运算表达式,仅包含+-*/和0~9数字,请设计一个算法,计算该表达式的'值,其中+-只能作为运算符出现,不作为正负号出现在表达式中

请完成calc的代码实现

已有字符串和数字的转换方法(Str2num,num2Str)可直接调用,无须实现

C++:

float str2num(char[] str){....}

char[] num2str(float num){}

float calc(char[] exp){

''''''''

}

java

float str2num(String str){....}

String num2str(float num){.......}

float calc(String exp){

''''''''''''

}

例如输入“1+2*(3-4)”

输出-1

设计测试用例测试Calc函数

篇5:新浪校园招聘笔试题

新浪校园招聘笔试题

一、综合部分 (所有人都要做的)

单选25个,包括法国现任总统、十七大闭幕时间、嫦娥飞升时间、好男儿首届年份、新浪的收费业务、GDP增幅、阿拉法特逝世年份等等,

简答两道:

1、讲述大学入学以来最令你自豪的一件事,原因。

2、(2选一)你最喜欢的三位节目主持人,分析他们的主持风格和你为什么喜欢他们;谈谈报纸和网络的区别

二、专业部分(主观题)

(由于我报的是博客编辑,所以涉及的都是与博客有关的'内容)

1、谈谈新浪、网易、搜狐、腾讯四家博客各自的特点,你最喜欢哪个,为什么。

2、你认为新浪博客最好和最坏的功能分别是什么,为什么,

你认为最应该增加的功能是什么。

3、说说促进大学生写博客热情的措施。

4、列举本年度博客5件大事。

5、网络新闻的选择标准。

6、给了一篇某网友的博客,让你根据内容重新给起个标题,并说明新闻标题的要求。

7、给出两对标题,指出你认为适合网络的标题,说原因。其中一对是“北京第一大姓是什么”“北京第一大姓是王”

8、如今《色戒》上映正火,请你做下这部片子的博客首页专题。

9、策划一个专题。

10、(计算机题)第一道给出了一份网页编程的截图,让你说明效果是什么;第二道列举常用网页编辑软件和图片格式。

11、(翻译题)新浪想邀请英国某名人来开博,请你给她写封邀请信,先写中文再翻译成英文。

12、新浪想请李素丽来开博,写出你所想到的所有措施。

13、网络编辑应该具备的职业素质。

篇6:网易校园招聘笔试题

网易校园招聘笔试题

15道单选 5道多选 11道简答

一、单选

数据库的基本查询,概念以及MYSQL的一些概念

二、多选

1.事务的.详解(笔试中多项选择 可以消除覆盖更新的隔离级别)

2.OLAP与OLTP的区别(笔试中多选 面向主题与应用,。。)

3.两段锁协议的概念(多选)

4.MYSQL的概念题目

5.如何提高数据库的性能?

三、简答

1.什么是快速排序?

2.写简单的SQL语句,包括group by ,limit order by 并添加什么索引比较好?

3.数据库的字段误删后,如何进行回复(数据库业务设计,数据库恢复考虑)

4.什么是组合索引,组合索引与单键索引的区别?

5.什么是Hbase,与关系型数据库的区别?

6.shell命令编程(不会做)

7.查看系统资源的shell命令(iostat,top,free...)

8.RAID0,RAID1,RAID5是什么?那个读取更快

9.数据库的高可用和可扩展分别是什么?如何让数据库高可用、可扩展等?

10.为什么建立索引,索引的优缺点?

11.集中式数据库与分布式数据库的区别?

篇7:网站校园招聘笔试题

网站校园招聘笔试题

笔试题目:

1.请举一个你印象最深刻的热点新闻事件并分析网络媒体在其中所起的作用,

2.目前房价、股价下跌,市场出现希望政府 的.呼声,请谈谈你对 的看法,

3.有人说美国大选是“金钱政治”,请谈谈你的看法。

4.你认为网游是否在毒害青少年?

5.有人说“星座对自己的运势预测和性格描述很准”,请谈谈你的看法。

6.如果你是网易编辑,独家拿到了最新的陈冠希和某女星艳照(此女星之前未卷入“艳照门”**),你会发布出来吗?为什么?

7.如果网易新闻要选一位名人作为代言人,你建议选择哪位名人?请说明理由

篇8:埃森哲校园招聘笔试题

考试时间为100分钟,40+23+13=76题

第一部分:职业匹配度测试

40题,25分钟,等时间到了才可以翻下一单元,不可以回看题目

每题给出4个描述,每组选最符合和最不符合的,比如接受新信息,激励他人实现目标,有创新意识,等等等,反正翻来覆去的出现,不同搭配,记得前后不要矛盾,

第二部分:推理题&中文阅读题

可以标记持怀疑态度的题(但建议不要标记太多,自己记在草稿纸上比较好),全部完成可以回看回做之前的题

1、图形推理,主要有重叠、旋转、立体图展开为平面图等等,和P&G差不多,难度适中

2、数字&数列(忘记具体数量了><)

如(1)老王和小李今年加起来60岁;几年前,当老王的岁数是现在的小李的岁数时,他的岁数是当时小李岁数的2倍,问老王现在几岁

(2)2,5,10,17,,选项是21,22,19,还有一个忘记了……

(3)A、B厂商为某公司提供材料,A提供每件产品单价为30元外加400元/每笔交易,B公司每件产品10元没有额外加价,最后A公司总报价比B贵8400元,问某公司一共需要多少件产品(具体数字记不太清楚咯,所以就凑了个是当时答案的数字,希望大家知道计算方法就好……)

(4)2、?、12、20、30,问号是6 OR 8 OR 10 OR 23

(5)1236715*1236719-1236714*1236718=?

3、文字推理:

(1)ABC各说一句话,每句话对一半,A:B是公务员,C是银行家;B:A是公司职员,C是公务员;C:B是公司职员,A是银行家,问下列个人职业是什么(具体顺序不一定是这样…抱歉@@)

(2)一段文字描述一家公司的刷卡系统是联网的,被一个病毒入侵后会蔓延整个网络,公司作出微调后可以有效预防病毒的入侵,问一下句子哪句最贴近文章的意思,

等等

4、中文阅读:读一篇描述校园生活的文章,然后问文章主旨,细节,以及句子填空,很简单的,都能很快在原文找到,细心点就OK

第三部分:英文阅读

13题,25分钟,包括语法,近义词、图表和阅读理解,阅读理解每篇算一题,每一大题下有5个小题,所以这部分其实不止13题

简单说下几篇阅读,(1)广告的作用--帮助公司宣传产品(2)人均GDP与高中低收入国家,给出收入分层的定义,会问XX国用几年从低收入变高收入,XX国在XX年表现等(3)讲计算机系统的,个人感觉比较难理解,专业性较强,讲了IEEE8032系统,DA,SDF,prental等分支,对每个分支提个小问题

总体上时间还是够的,没有想象中恐怖,希望能对大家有帮助~~

如果您对面试有任何疑问可以参看58求职助手。

篇9:中国银行校园招聘笔试题

中国银行校园招聘笔试题

一、英语,

英语的考试时间一个半小时,95道题,时间相当紧张,我最终是有两篇阅读一眼都没看。

第一部分,同义词替换,大约是10个。单词的难度相当于六级单词,我挨个看了下来,觉得都比较眼熟,只是考过六级也有三四年了,所以会做的没有几个。

第二部分,单选,20题。题目难度不大,主要还是词意辨析,词汇难度仍旧相当于六级。

第三部分,改错,10题。每句话给出四个选项,选一个错的即可,不需要改,难度也不算大,平时有点联系英语的话,应该都没问题。

第四部分,完形填空。20题,难度大于六级,甚至略微高于考研英语。不过也可能是因为本人许久没有看英语的关系。

第五部分,阅读理解。35题,这35题又分为四种题型:第一种题型是常规阅读,给了四篇文章,每个文章五个题目,共二十个题目,选择正确答案。难度我觉得高于六级低于考研英语。(不过这么说并不准确,毕竟考研英语跟六级的要求不同,但是文章的难度就我而言觉得是肯定高于六级的,高不了很多,只是句子复杂些,文章长些。)。第二种题型是排序题,一篇文章,给出了第一段(A)和最后一段(G),然后将B-E段的顺序打乱让你重新排序,文章很长,没有一定的速度练习和解题技巧练习的话,完全可以最后瞎蒙。第三种题型,是选择合适的句子填入。给一篇文章,也是相当的长,每段话中基本上都缺一句,从后面的答案选最合适的填入,大约有5道。这个我完全就蒙的了,没有时间做。第四种题型,是快速阅读,两篇超长的文章,五道题。做过专四的同学都应该很会做快速阅读,我本人也认为快速阅读是最简单的,我花了五分钟全部做完。

接下来要说说如何克服时间不足的问题了。第一部分至第三部分没什么好说的,顺序做下来就可以了,是整份卷子难度最小的部分,不要轻易放弃。完形填空根据个人英语水平,水平高的自然顺序做下来就好了,像我这样,过了六级好几年了,考研也过了两年多了,对英语已经是那种若即若离的状态的,最好选择先做阅读,后面来蒙。当然我今天很失败,先做了完形,所以写个总结给大家。最重要是阅读理解的时间安排。我的经验和忠告是:一定要先做快速阅读。这次快速阅读的文章超长,题目只有五道,从文章的长度来说,是高于英语专四的,但是题目却非常简单,找到关键词,马上可以选出答案,不需要思考推理。而且找关键词也很快的,不用通篇阅读。这样的题,是稳拿的,不拿白不拿。做完快速阅读之后,就可以根据自己的英语水平选择顺序了,

我的建议是先做常规阅读,再做选句子填充,最后做排序。我最后做排序的理由是文章比较长,而且我们的思维与外国人思维方式不同,全做对并不容易。而且在那种时间很紧张的情况下,很容易自己心理紧张就不容易做对,而一个错基本上意味着全错,不如到最后做,有时间就看一下,没时间都选一个答案,肯定能对一个。

二、综合。

综合考了两部分,一部分是行测,一部分是综合知识(涵盖多个专业)校园招聘,大学生求职,公司待先说行测。行测不难,一个小时,70道题。做过国家公务员考试,再做这个,觉得很愉快,所以不用怎么担心。至于专业,经济和金融类的我就完全不懂了,纯粹瞎猜。

1、世界汇率的基准(四个选项,日本什么银行、美国纽约银行、伦敦银行,我选的`伦敦银行,大家自己找答案吧);

2、布雷顿森林体系(大约是问的什么时候脱钩,我选的70年代,还是大家自己找下正确的);

3、巴塞尔协议规定的银行资本充足率(不低于8%);

4、营销什么的核心环节(生产、消费、交换、促销,这题我不会);

5、国内母公司和海外子公司合并产生什么风险(汇率风险、会计风险、财务风险、交易风险);

6、股票指数期货空投 什么的(这题完全没懂,给了四个答案,A,买入短期期货,卖出远期期货,B、买入远期期货,卖出短期期货,C,短期远期全部买入,D、短期远期全部卖出);

7、增值税的性质(原题不是这么说的,四个选项分别是:A、国家专项税收 B、地方专项税收 C、归入国家共享税收收入 D、归入地方共享税收收入 ;

8、给了速动比率和流动比率,还给了流动资金好像,算什么忘记了。。。这个非本人专业,完全不会,还有几道类似的计算题,比如什么周期次数啊之类,都比较专业了,应该是会计专业的;

9、影响现金流量的什么什么(A、用固定资产还债——偶就选的这个了,所及就记住了这么一个答案,可能也是会计专业的,不会);

10、中国外汇交易的中心(北京、上海、深圳——还有个忘记了,偶选的上海);

11、证券投资和对外借贷是什么性质的投资(国家投资、私人投资、直接投资、间接投资)

12、泰勒被称为

13、我国在日本发行的债权叫什么

篇10:百度校园招聘笔试题

百度校园招聘笔试题

一:简答题(30)

1:数据库以及线程发生死锁的原理及必要条件,如何避免死锁

答:

产生死锁的原因主要是:

(1) 因为系统资源不足,

(2) 进程运行推进的顺序不合适。

(3) 资源分配不当等。

产生死锁的四个必要条件:

(1)互斥条件:一个资源每次只能被一个进程使用。

(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。

(4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

避免死锁:

死锁的预防是通过破坏产生条件来阻止死锁的产生,但这种方法破坏了系统的并行性和并发性。

死锁产生的前三个条件是死锁产生的必要条件,也就是说要产生死锁必须具备的条件,而不是存在这3个条件就一定产生死锁,那么只要在逻辑上回避了第四个条件就可以避免死锁。

避免死锁采用的是允许前三个条件存在,但通过合理的资源分配算法来确保永远不会形成环形等待的封闭进程链,从而避免死锁。该方法支持多个进程的并行执行,为了避免死锁,系统动态的确定是否分配一个资源给请求的进程。

预防死锁:具体的做法是破坏产生死锁的四个必要条件之一

2:面向对象的三个基本元素,五个基本原则

答:

三个基本元素:

封装

继承

多态

五个基本原则:

单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。

开放封闭原则(Open-Closed principle):软件实体应该是可扩展的,而不可修改的。也就是,对扩展开放,对修改封闭的。

Liskov替换原则(Liskov-Substituion Principle):子类必须能够替换其基类。这一思想体现为对继承机制的约束规范,只有子类能够替换基类时,才能保证系统在运行期内识别子类,这是保证继承复用的基础。

依赖倒置原则(Dependecy-Inversion Principle):依赖于抽象。具体而言就是高层模块不依赖于底层模块,二者都同依赖于抽象;抽象不依赖于具体,具体依赖于抽象。

接口隔离原则(Interface-Segregation Principle):使用多个小的专门的接口,而不要使用一个大的总接口。

3:windows内存管理的机制以及优缺点

答:

分页存储管理基本思想:

用户程序的`地址空间被划分成若干固定大小的区域,称为“页”,相应地,内存空间分成若干个物理块,页和块的大小相等,

可将用户程序的任一页放在内存的任一块中,实现了离散分配。

分段存储管理基本思想:

将用户程序地址空间分成若干个大小不等的段,每段可以定义一组相对完整的逻辑信息。存储分配时,以段为单位,段与段在内存中可以不相邻接,也实现了离散分配。

段页式存储管理基本思想:

分页系统能有效地提高内存的利用率,而分段系统能反映程序的逻辑结构,便于段的共享与保护,将分页与分段两种存储方式结合起来,就形成了段页式存储管理方式。

在段页式存储管理系统中,作业的地址空间首先被分成若干个逻辑分段,每段都有自己的段号,然后再将每段分成若干个大小相等的页。对于主存空间也分成大小相等的页,主存的分配以页为单位。

段页式系统中,作业的地址结构包含三部分的内容:段号 页号 页内位移量

程序员按照分段系统的地址结构将地址分为段号与段内位移量,地址变换机构将段内位移量分解为页号和页内位移量。

为实现段页式存储管理,系统应为每个进程设置一个段表,包括每段的段号,该段的页表始址和页表长度。每个段有自己的页表,记录段中的每一页的页号和存放在主存中的物理块号。

二:程序设计题(40)

1:公司里面有1001个员工,现在要在公司里面找到最好的羽毛球选手,也就是第一名,每个人都必须参赛,问至少要比赛多少次才能够找到最好的羽毛球员工。

答:两两比赛,分成500组剩下一人,类似于归并排序的方式,比出冠军后,让冠军之间再比,主要是要想想多余的那一个选手如何处理,必然要在第一次决出冠军后加入比赛组。

2:现在有100个灯泡,每个灯泡都是关着的,第一趟把所有的灯泡灯泡打开,第二趟把偶数位的灯泡制反(也就是开了的关掉,关了的打开),第三趟让第3,6,9....的灯泡制反.......第100趟让第100个灯泡制反,问经过一百趟以后有多少灯泡亮着

答:

1.对于每盏灯,拉动的次数是奇数时,灯就是亮着的,拉动的次数是偶数时,灯就是关着的。

2.每盏灯拉动的次数与它的编号所含约数的个数有关,它的编号有几个约数,这盏灯就被拉动几次。

3.1——100这100个数中有哪几个数,约数的个数是奇数。我们知道一个数的约数都是成对出现的,只有完全平方数约数的个数才是奇数个。

所以这100盏灯中有10盏灯是亮着的。

它们的编号分别是: 1、4、9、16、25、36、49、64、81、100。

3:有20个数组,每个数组有500个元素,并且是有序排列好的,现在在这20*500个数中找出排名前500的数

答:TOP-K问题,用个数为K的最小堆来解决

4. 字符串左移,void *pszStringRotate(char *pszString, intnCharsRotate),比如ABCDEFG,移3位变DEFGABC,要求空间复杂度O(1),时间复杂度O(n)

百度北京校园招聘笔试题

新浪校园招聘部分笔试题(博客编辑)

阿里巴巴秋季校园招聘软件研发工程师笔试题

网易汽车编辑招聘笔试题

关于招聘总经理的真实笔试题

Google笔试(附笔试题)

it校园招聘范文

名企面试试题-Google

体育教师招聘试题

行政类笔试题

google校园招聘笔试题(集锦10篇)

欢迎下载DOC格式的google校园招聘笔试题,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档