google面试,笔试逻辑题及答案
关于Google产品经理笔试题和面试题
关于Google产品经理笔试题和面试题Google是全球知名的科技巨头,许多人梦寐以求成为Google的产品经理。
作为一家技术驱动型企业,Google对产品经理的需求也相当高。
Google的产品经理笔试题和面试题具有一定的难度,考察的内容涵盖了产品理解、逻辑思维、分析能力和创新意识等多个方面。
本文将从笔试题和面试题两个方面,详细介绍Google产品经理的招聘流程和相关问题。
一、Google产品经理笔试题1. 产品问题:针对候选人的产品理解和分析能力进行考察。
例如,给定一个产品场景,要求候选人结合自身经验和思考,回答相关问题,如如何提升该产品在竞争市场中的竞争力,如何优化用户体验等。
2. 逻辑问题:考察候选人的逻辑思维和问题解决能力。
例如,给定一个问题,要求候选人进行推理和分析,给出一个完整的解决方案。
3. 商业问题:考察候选人对商业模式、市场需求和机会的把握能力。
例如,给定一个市场情景,要求候选人根据手头的数据和信息,提出一种商业策略或市场推广方案。
4. 创新问题:考察候选人的创新意识和解决问题的能力。
例如,给定一个现实生活中的问题,要求候选人提出一种创新的解决方案,并阐述其优势和可行性。
二、Google产品经理面试题1. 产品设计:要求候选人结合自身经验和理解,讲述一个自己参与设计的产品案例,说明整个设计过程、面临的困难和解决方案,并进行评价和总结。
2. 技术问题:考察候选人对技术的理解和应用能力。
例如,要求候选人解释一种前沿技术的实现原理,并说明如何将其应用到具体的产品设计中。
3. 用户问题:要求候选人从用户的角度出发,讨论一个正在使用的产品的问题,并提出一些建设性的改进建议。
4. 领导能力:考察候选人的团队合作和领导能力。
例如,给定一个团队协作场景,要求候选人说明在该场景中如何发挥自己的领导作用,提高团队的效果和效率。
5. 面试官提问:考察候选人的思考和回答能力。
面试官可能会提问一些开放性问题,要求候选人深入思考,并给出合理和清晰的回答。
google面试,笔试逻辑题及答案
谷歌笔试面试逻辑题目,部分答案在最后边。
1.一辆学校班车里面能装多少个高尔夫球?2.你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。
你怎么办?3.要是让你清洗整个西雅图的所有窗子,你会收取多少费用?4.怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?5.你要向你8岁的侄子解释什么是数据库,请用三句话完成。
6.时钟的指针一天内会重合几次?7.你需要从A地去B地,但你不知道能不能到,这时该怎么办?8.好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?9.有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。
妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。
镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。
有一天,镇上的女王宣布,至少有一个丈夫是不忠的。
这是怎么发生的呢?10.在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。
这样的国家,男女比例会是多少?11.如果在高速公路上30分钟内到一辆车开过的几率是,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下)12.如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)个人晚上要穿过一座索桥回到他们的营地。
可惜他们手上只有一支只能再坚持17分钟的手电筒。
通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。
这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。
他们怎样才能在17分钟内全部走过索桥?14.你和朋友参加聚会,包括你们两人在内一共有10个人在场。
你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。
15个Google面试题以及答案
15个Google面试题以及答案15个Google面试题以及答案1) 村子里有100对夫妻,其中每个丈夫都瞒着自己的妻子偷情。
村里的每个妻子都能立即发现除自己丈夫之外的其他男人是否偷情,唯独不知道她自己的丈夫到底有没有偷情。
村里的规矩不容忍通奸。
任何一个妻子,一旦能证明自己的男人偷情,就必须当天把他杀死。
村里的女人全都严格照此规矩办事。
一天,女头领出来宣布,村里至少有一个丈夫偷情。
请问接下来会发生什么事?答案:这是一个典型的递归问题。
一旦所有的妻子都知道至少有一个男人出轨,我们就可以按递归方式来看待这个流程。
先让我们假设只有一个丈夫偷情。
则他的妻子见不到任何偷情的男人,因此知道这个人就是自己丈夫,她当天就会杀了他。
假如有两个丈夫偷情,则他俩的妻子只知道不是自己丈夫的那一个男人偷情。
因此她会等上一天看那个人有没有被杀死。
假如第一天没人被杀死,她就能确定她自己的丈夫也偷了情。
依此类推,假如有100个丈夫偷情,则他们能安全活上99天,直到100天时,所有妻子把他们全都杀死。
应聘职位:产品经理2)假设在一段高速公路上,30分钟之内见到汽车经过的概率是。
那么,在10分钟内见到汽车经过的概率是多少?(假设缺省概率固定)应聘职位:产品经理5)如果你看到时钟上面的时间是3:15,那么其时针和分针之间的角度是多少?(答案不是零)答案:7.5度。
时钟上每一分钟是6度(360度/60分钟)。
时针每小时从一个数字走到下一个数字(此例中为从3点到4点),也就是30度。
因为此题中时间刚好走过1/4小时,因此时针走完30度的1/4,也就是7.5度。
应聘职位:产品经理6)将一根木条折成3段之后,可以形成一个三角形的概率有多大?答案:因为题目中没有说要求木条必须首尾相连的做成三角形,因此答案是100%。
任何长度的三根木条都可以形成一个三角形。
应聘职位:产品经理7)南非有个延时问题。
请对其加以分析。
答案:这显然是个非常模糊的问题,因此没有唯一的正确答案。
谷歌笔试题
谷歌是不少IT人都想去的企业,那么在进入公司前,少不了面试笔试的测试。
那么这里我们就总结了如下谷歌笔试题,并提供了一些参考答案。
希望对您有用。
谷歌笔试题:判断一个自然数是否是某个数的平方。
当然不能使用开方运算。
假设待判断的数字是 N。
方法1:遍历从1到N的数字,求取平方并和N进行比较。
如果平方小于N,则继续遍历;如果等于N,则成功退出;如果大于N,则失败退出。
复杂度为O(n^0.5)。
方法2:使用二分查找法,对1到N之间的数字进行判断。
复杂度为O(log n)。
方法3:由于(n+1)^2=n^2 + 2n + 1,= ...= 1 + (2*1 + 1) + (2*2 + 1) + ... + (2*n + 1)注意到这些项构成了等差数列(每项之间相差2)。
所以我们可以比较 N‐1, N ‐ 1 ‐ 3, N ‐ 1 ‐ 3 ‐ 5 ... 和0的关系。
如果大于0,则继续减;如果等于0,则成功退出;如果小于 0,则失败退出。
复杂度为O(n^0.5)。
不过方法3中利用加减法替换掉了方法1中的乘法,所以速度会更快些。
谷歌笔试题:如何随机选取1000个关键字给定一个数据流,其中包含无穷尽的搜索关键字(比如,人们在谷歌搜索时不断输入的关键字)。
如何才能从这个无穷尽的流中随机的选取1000个关键字?定义长度为1000的数组。
对于数据流中的前1000个关键字,显然都要放到数组中。
对于数据流中的的第n(n>1000)个关键字,我们知道这个关键字被随机选中的概率为 1000/n。
所以我们以 1000/n 的概率用这个关键字去替换数组中的随机一个。
这样就可以保证所有关键字都以 1000/n的概率被选中。
对于后面的关键字都进行这样的处理,这样我们就可以保证数组中总是保存着1000个随机关键字。
谷歌笔试题:将下列表达式按照复杂度排序将下列表达式按照复杂度排序2^nn^Googol (其中 Googol = 10^100)n!n^n按照复杂度从低到高为n^Googol2^nn!n^n谷歌笔试题:在半径为1的圆中随机选取一点假设圆心所在位置为坐标元点(0, 0)。
谷歌公司15个最变态的面试智力题(附参考答案)
⾕歌公司15个最变态的⾯试智⼒题(附参考答案)1.⼀辆校园巴⼠可以装多少个⾼尔夫球?⾯试职位:产品经理注解:Google公司提问这道智⼒题?的⽬的在于测试⾯试者是否可以找到解决问题的关键点。
下⾯是⼀位⾯试者马特(Matt Beuchamp)给出的绝妙答案:⾸先,我要指出的是,我给出的答案是在⼀辆静⽌的标准校园巴⼠上去装⾼尔夫球。
这辆校园巴⼠8英尺款,6英尺⾼,20英尺长。
也就是说,这辆校园巴⼠的总体体积为960⽴⽅英尺,共计160万⽴⽅英⼨。
按照⼀个标准⾼尔夫的半径是0.85英⼨来计算,⼀个⾼尔夫球的体积是2.5⽴⽅英⼨。
这样,计算的结果是,这辆校园巴⼠可以装下66万个⾼尔夫球。
但是,校园巴⼠⾥⾯还有座椅等物体也会占据⼀定的空间,在加上⾼尔夫球本⾝是圆的,所以⾼尔夫球之间也会有⼀定的空隙。
这样我最后的预计是会装下50万个⾼尔夫球。
如果按照布什总统等名⼈的单独校园巴⼠来计算的话,我会把数量减半,也就是可以装下25万个⾼尔夫球。
2.清洁完西雅图市的所有窗户需要花费多少美元?⾯试职位:产品经理答案:这个问题其实就是⼀道脑筋急转弯的问题,答案是“每扇窗户10美元”。
3.在⼀个国家⾥,⼈们都想有个⼉⼦,每个家庭都会不断的⽣孩⼦,直到有个⼉⼦为⽌。
那么这个家庭的男⼥⽐列会是多少?⾯试职位:产品经理答案:这是个很容易有争议的问题,但是标准答案解题步骤如下:1.假设现在这个国家有10对夫妇,他们共有10个孩⼦。
其中这10个孩⼦中5个男孩,5个⼥孩。
2.那么其中5对孩⼦是⼥孩的夫妇会继续⽣孩⼦。
按照概率论来说,将会有2.5个男孩,2.5个⼥孩。
加上原有的10个孩⼦,现在共有15个孩⼦,其中7.5个男孩,7.5个⼥孩。
3.接下来,其中有2.5对夫妇仍未有⼉⼦,将继续⽣孩⼦。
按照概率论,将会在增添1.25个男孩,1.25个⼥孩。
加上原来的孩⼦,现在共有17.5个孩⼦,其中8.75个是男孩,8.75个是⼥孩。
依次类推,最后男⼥⽐例为1:1.4.世界上有多少位钢琴调⾳师?⾯试职位:产品经理答案:这个问题主要看市场⽀配的参量是什么。
15个Google面试题以及答案
1) 1) 村子 有村子 有100对 妻对 妻,,其中 个 都瞒着自 的妻子偷情其中 个 都瞒着自 的妻子偷情。
村 的 个妻子都能立即发 除自 之外的其他男人是否偷情 的 个妻子都能立即发 除自 之外的其他男人是否偷情,,唯独 知道 自 的 到 有没有偷情知道 自 的 到 有没有偷情。
村 的规矩 容忍通 村 的规矩 容忍通 。
任何一个妻子,一 能证明自 的男人偷情一 能证明自 的男人偷情,,就必须 把他杀死就必须 把他杀死。
村 的女人全都 格照 规矩办 格照 规矩办 。
一 一 ,,女头领出来 布女头领出来 布,,村 至少有一个 偷情村 至少有一个 偷情。
请问接 来会发生 么 请问接 来会发生 么 ??答案: 是一个典型的递 问题。
一 所有的妻子都知道至少有一个男人出轨, 们就可以按递 方式来看待 个流程。
先让 们假设只有一个 偷情。
他的妻子见 到任何偷情的男人,因 知道 个人就是自 , 就会杀了他。
假如有 个 偷情, 他俩的妻子只知道 是自 的那一个男人偷情。
因 会等 一 看那个人有没有被杀死。
假如第一 没人被杀死, 就能确定 自 的 也偷了情。
依 类推,假如有100个 偷情, 他们能安全活 99 ,直到100 时,所有妻子把他们全都杀死。
聘职位:产品 理日)日)假设在一段高假设在一段高假设在一段高 公路 公路 公路 ,,旦0分钟之内见到汽车 过的概率是0.950.95。
那么那么,,在10分钟内见到汽车 过的概率是多少分钟内见到汽车 过的概率是多少已(已(已(假设缺省概率固定假设缺省概率固定假设缺省概率固定))答案: 题的关键在于0.95是见到一辆或多辆汽车的概率,而 是仅见到一辆汽车的概率。
在旦0分钟内,见 到任何车辆的概率为0.05。
因 在10分钟内见 到任何车辆的概率是 个值的立方根,而在10分钟内见到一辆车的概率 为1 去 立方根,也就是大约6旦还。
聘职位:产品 理旦)旦)有四个人要在夜 穿过一条悬索桥回到宿营地有四个人要在夜 穿过一条悬索桥回到宿营地有四个人要在夜 穿过一条悬索桥回到宿营地。
谷歌(Google)算法面试题
谷歌(Google)算法面试题1.谷歌面试题:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
回答:此题的关键是让生成的1到7的数出现概率相同。
只要我们可以从n个数中随机选出1到n个数,反复进行这种运算,直到剩下最后一个数即可。
我们可以调用n次给定函数,生成n个1到5之间的随机数,选取最大数所在位置即可满足以上要求。
例如初始的7个数[1,2,3,4,5,6,7].7个1到5的随机数[5,3,1,4,2,5,5]那么我们保留下[1,6,7],3个1到5的随机数[2,4,1]那么我们保留下[6]6就是我们这次生成的随机数。
2. 谷歌面试题:判断一个自然数是否是某个数的平方。
当然不能使用开方运算。
回答:假设待判断的数字是N。
方法1:遍历从1到N的数字,求取平方并和N进行比较。
如果平方小于N,则继续遍历;如果等于N,则成功退出;如果大于N,则失败退出。
复杂度为O(n^0.5)。
方法2:使用二分查找法,对1到N之间的数字进行判断。
复杂度为O(logn)。
方法3:由于(n+1)^2=n^2+2n+1,=...=1+(2*1+1)+(2*2+1)+...+(2*n+1)注意到这些项构成了等差数列(每项之间相差2)。
所以我们可以比较N-1,N-1-3,N-1-3-5...和0的关系。
如果大于0,则继续减;如果等于0,则成功退出;如果小于0,则失败退出。
复杂度为O(n^0.5)。
不过方法3中利用加减法替换掉了方法1中的乘法,所以速度会更快些。
3. 谷歌面试题:给定一个数据流,其中包含无穷尽的搜索关键字(比如,人们在谷歌搜索时不断输入的关键字)。
如何才能从这个无穷尽的流中随机的选取1000个关键字?回答:定义长度为1000的数组。
对于数据流中的前1000个关键字,显然都要放到数组中。
对于数据流中的的第n(n>1000)个关键字,我们知道这个关键字被随机选中的概率为1000/n。
所以我们以1000/n的概率用这个关键字去替换数组中的随机一个。
google 面试题
google 面试题在求职过程中,Google 面试被广大求职者所津津乐道。
作为世界著名科技公司,Google 的面试要求严格而高效。
本文将介绍一些常见的Google 面试题目及其解答,希望对准备 Google 面试的求职者有所帮助。
问题一:请介绍一下自己。
这是一个非常常见的开场问题,但也是你展示个人能力和特点的关键时刻。
当回答这个问题时,应该注意控制时间,突出重点,提供与求职岗位相关的信息。
例如,你可以提及自己的教育背景、工作经历以及专业技能等。
问题二:你在前一份工作中的最大成就是什么?请详细介绍。
这个问题旨在考察你在工作中的表现和成果。
你可以选择一个与应聘岗位相关的成就并详细描述,包括你在项目中扮演的角色、遇到的挑战以及最终取得的成果。
问题三:在你过去的工作中,你最大的失败是什么?并告诉我们你是如何处理的?这个问题旨在检验你的诚实度和应对挫折的能力。
在回答时,应谈及你面临的困难、原因以及你是如何从失败中学习,并采取措施避免类似问题再次发生。
问题四:告诉我们一件你认为非常有趣或者独特的项目或经历。
这个问题测试你的创意和个人风格。
你可以选择一项与您的兴趣或特长相关的项目或经历,并详细介绍该项目的目标、挑战、你所扮演的角色以及最终取得的成果。
问题五:请向我们解释什么是“分布式系统”?Google 在其基础架构中广泛使用分布式系统,因此,对于求职者来说,对分布式系统有一定的了解是必要的。
回答这个问题时,应简洁明了地解释分布式系统的定义、特点,并提供一个实际应用的例子来加深理解。
问题六:Google 的公司文化是什么样的?Google 以其独特的公司文化而闻名。
在回答这个问题时,你可以提及 Google 注重早餐文化、奖励创新、提供舒适工作环境等,并结合自己的理解和价值观,展示你与 Google 公司文化的匹配度。
问题七:你在工作中遇到过的最大挑战是什么?你是如何克服的?这个问题旨在考察你面对困难时的应对能力和解决问题的能力。
Google2022年笔试面试题
Google2022年笔试面试题Google2022年笔试面试题1.【单选题】10分| 下列关于整数的说法中哪个是正确的?A 在采用补码的计算机的系统中,无符号整数和有符号整数很容易区分开B 在32位系统中计算8位加法会比32位加法快C 作整数运算时应尽量避免溢出,因为溢出会占用额外的内存,影响系统性能。
D 常见计算机系统中整数除法比乘法慢。
2.【单选题】10分| 下列关于整数的说法中哪个是正确的()?A 在采用补码的计算机的系统中,无符号整数和有符号整数很容易区分开B 在32位系统中计算8位加法会比32位加法快C 作整数运算时应尽量避免溢出,因为溢出会占用额外的内存,影响系统性能。
D 常见计算机系统中整数除法比乘法慢。
3.【单选题】10分| 按照OSI模型的层次概念,下列几个协议中哪一个协议在协议栈的最底层A HTTPB FTPC IPD TCP4.【单选题】10分| 请阅读下面代码片段并且回答问题:#defineSIZE_20M(20*1024*1024)voidfunc_a(){char*temp=malloc(SIZE_ 20M)return;}voidfunc_b(){chartemp[SIZE_20M];//...dosomethingusingte mpreturn;}关于这段代码,下列说法正确的是A func_a获得临时内存的方式效率通常更高。
B func_b使用了太多的栈,程序可能会在运行时候崩溃。
C func_b存在内存泄露D func_a和func_b分配的内存会自动初始化05.【单选题】10分| 与十进制数28.5625相等的四进制数是A 121.30B 221.30C 121.31D 130.216.【单选题】10分| 由3个a,5个b和2个c构成的所有长度为10的字符串中,包含子串"abc"的共有几个?A 40320B 39600C 840D 7807.【单选题】10分| 一个有n个结点的连通图的生成树是原图的最小连通子图,且包含原图中所有n个结点,并且有保持图联通的最少的边。
15道Google面试题(含答案)
Google的面试题在刁钻古怪方面相当出名,甚至已经有些被神化的味道。
这个话题已经探讨过很多次,这里贴出15道Google面试题并一一给出了答案,其中不少都是流传很广的。
怎么样?下边来热热身,看看你有没有可能去Google工作吧!第一题:多少只高尔夫球才能填满一辆校车?(职位:产品经理)解析:通过这道题,Google希望测试出求职者是否有能力判断出解决问题的关键。
网友的答案:我想,一辆标准大小的校车约有8英尺宽、6英尺高、20英尺长——我能知道这些数字完全是因为我曾经无数次被堵在校车后面。
据此估算,一辆校车的容积约为960立方英尺,也就是160万立方英寸。
一个高尔夫球的半径约为0.85英寸,我认为一个高尔夫球的体积约为2.6立方英寸。
用校车的容积除以高尔夫球的体积,得到的结果是66万。
不过,由于校车里面还有座位等等各种东西,而且高尔夫球的形状使得不同的球之间会有不少空隙。
我的最终估算结果是50万。
这听起来有些荒唐。
如果我直接猜的话,我给出的答案肯定是10万以下,不过我相信我的数学水平。
当然,如果这里的校车是小布什当年坐过的那种,结果还要除以2,差不多是25万个。
第二题:让你清洗西雅图所有的玻璃窗,你的报价是多少?(职位:产品经理)答案:这一题我们可以玩点花招,我们的答案是“每扇窗10美元”。
第三题:有一个人们只想生男孩子的国家,他们在有儿子之前都会继续生育。
如果第一胎是女儿,他们就会继续生育直到有一个儿子。
这个国家的男女儿童比例是多少?(职位:产品经理)答案:这一题引发了不少争议,不过我们发现,这一题的解答步骤如下:1、假设一共用10对夫妻,每对夫妻有一个孩子,男女比例相等。
(共有10个孩子,5男5女);2、生女孩的5对夫妻又生了5个孩子,男女比例相等。
(共有15个孩子,男女儿童都是7.5个);3、生女孩的2.5对夫妻又生了2.5个孩子,男女比例相等。
(共有17.5个孩子,男女儿童都是8.75个);4、因此,男女比例是1:1。
Google面试笔试题目.doc
Google面试笔试题目Google面试题今年10月底,Google在美国《麻省技术评论》、〈〈LinuxJournal〉〉、〈〈Mensa》、《今日物理》等几本专业杂志上刊登了一份“Google 实验室能力倾向测试”的试卷,开头蛊惑地写着“试试看!把答案寄回Google, 你有希望去Google总部参观,并成为我们其中一员”。
有兴趣的人可以做完了邮寄给Google公司,也许会得到一个工作机会呢。
1、解答下面的隐藏等式,其中的M和E的值可以互换,但不允许第一位是0 :WWWDO T-GOO GLE=D 0TC0M2、用一个俳句(一种日本短诗,每句有一个与季节有关的词)来建立模型,借此预测网络搜索流量的季节性变化;3、11211 111 221下一行是什么?4、你正处于一个全部由崎岖小路构成的迷宫里,手里有一个满是灰尘的笔记本,可以无线上网,但是信号很弱。
与此同时,一些阴森可怕、毫无生气的妖怪在你身边游荡。
你会怎么做呢?(1)毫无目的的四处游荡,到处碰壁,直到被迷宫里的妖怪吃掉。
(2 )用笔记本作为挖掘工具,打穿地面直接进入下一关。
(3)玩网络游戏《魔法骑兵》,直至电池耗尽,你也心灰意冷。
(4)使用笔记本画出迷宫的节点地图,找到出路。
(5)发送简历给Google,告诉主管妖怪你选择退出,随后你就回到现实世界。
5、Unix有何缺陷?你准备如何补救?6、在Googl e工作的第一天,你发现身边的同事竟然是研究生一年级课本的作者,你会:(1)主动示好并索取签名。
(2)不改变坐姿,但放轻打字声音,避免影响她的工作和思考。
(3)把你每天的麦片和咖啡都留给她享用。
(4)在她所写的书中找到你最喜欢的内容,并告诉她这些内容已经成为你的座右铭。
7、下列哪句话最贴切的表达了 Goog le的企业文化?(1)我感到很幸运。
(2)不要干坏事。
(3)哦,我己经解决了那个问题。
(4)你身边50英寸之内,必定能找到食物。
(5)以上皆是。
Google笔试题整理(超全!)附部分答案
Google笔试题整理(超全!)附部分答案写出这样一个函数,输入一个n, 输出从1到这个数字之间的出现的1的个数,比如f(13)等于6; f(9)等于1; 网上有很多这道题的解法,大多采用穷举法。
这把这个算法题变成了程序设计,这道题,我认为是总结一个递推公式,然后用递推法实现,比较好。
后来在网上考证了一下,这道题本来也是让总结一个数学函数即可,无需编程。
既然写了,就贴出来,发表一下自己的解法。
这道题还有另一半,当f(n)=n是,最小的n是多少?本人还没有好的方法,所以就不贴了。
下面的程序是上半部java实现的。
/* 可以推出下列递推公式:* f(n)=(a>1?s:n-s*a+1)+a*f(s-1)+f(n-s*a)当n>9时;* L是n的位数* a是n的第一位数字* s是10的L-1次方* n-s*a求的是a后面的数.* 公式说明:* 求0-n 由多少个数字1,分三部分,一是所有数中第一位有多少个1,对应(a>1?s:n-s*a+1)* 当a大于1是,应该有a的L1次,a小于1是有n-s*a+1。
* 如n是223 所有数中第一位有1是100;n是123所有数中第一位是1的有24* 二是对应a*f(s-1)如n是223应该有2*f(99)个1* 三是对应f(n-s*a) 如n是223应该有f(23)个1。
*/long f(long n){if (n<9) return n>0?1:0;int L=(int)(Math.log10(n)+1);//求n的位数llong s=(long)Math.pow(10, L-1);//求10的l-1次方,方便求后面n的第一位数字,及其后面的数。
long a=(long)(n/s);//求n的第一位数字return (a>1?s:n-s*a+1)+a*f(s-1)+f(n-s*a);}google笔试题:A+B=C在一个集合S中寻找最大的C使A+B=C且A,B,C均在集合当中解答(原创)1,将集合S中的数排序X1<=X2<=X3.............Xn;2,for(i=n;i>0;i--){for(j=0,k=i-1;k>j;){if(Xj+Xk>Xi){k--;cotinue;}if(Xj+Xk<Xi){j++;contiue;}A=Xj;B=Xk;C=Xi;break;}例子:1,4,7,10,11,13,15,18,3434:1-18,4-18........15-1818:1-15,4-15,4-13,7-13,7-11结果:A=7;B=11,C=18;第一个的题目(嗯,记的不是很完整):在一棵(排序?)二叉树中搜索指定值,数据结构定义为:struct Node{Node * lnext;Node * rnext;int value;};函数定义为():Node * search(Node * root, int value){}实现这个search函数。
关于Google产品经理笔试题和面试题
关于Google产品经理笔试题和面试题关于Google产品经理笔试题和面试题产品经理(Product Manager)是企业中专门负责产品管理的职位,产品经理负责市场调查并根据用户的需求,确定开发何种产品,选择何种技术、商业模式等。
下面是店铺为你整理的Google产品经理笔试题&面试题,希望对你有所帮助!Google产品经理笔试题&面试题1、一辆校车能装下多少个高尔夫球?2、如果让你清洗西雅图市所有的窗户,你会对此索价多少?3、在一个重男轻女的国家里,每家每户都想生男孩。
若一户人家生了一个女孩,便会再生一个,直到生下的是男孩为止。
请问这个国家的男女比例是多少?4、全世界共有多少位钢琴调音师?5、下水道井盖为什么是圆的?6、为旧金山市设计一个紧急疏散方案。
7、时钟的指针一天内总共会重合多少次?8、你有8个大小一样的球,其中7个重量相同,只有一个略重一些。
给你一个天平,而且只准称两次,如何找出重量不同的那个球?9、向你8岁的侄子或外甥解释什么是数据库,只能用三个句子。
10、你缩小到只有一枚五分硬币那么高,你的质量也成比例缩小以保持原有密度不变。
随后你被扔到一个空的玻璃搅拌器里,搅拌刀片将在60秒后开始运转,你该怎么办?11、村子里有100对夫妻,其中每个丈夫都瞒着自己的妻子偷情。
村里的每个妻子都能立即发现除自己丈夫之外的其他男人是否偷情,唯独不知道她自己的丈夫到底有没有偷情。
村里的规矩不容忍通奸。
任何一个妻子,一旦能证明自己的男人偷情,就必须当天把他杀死。
村里的女人全都严格照此规矩办事。
一天,女头领出来宣布,村里至少有一个丈夫偷情。
请问接下来会发生什么事? 12、假设在一段高速公路上,30分钟之内见到汽车经过的概率是95%。
那么,在10分钟内见到汽车经过的概率是多少?面试题。
google面试,笔试逻辑题及问题详解
谷歌笔试面试逻辑题目,部分答案在最后边。
1.一辆学校班车里面能装多少个高尔夫球?2.你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。
你怎么办?3.要是让你清洗整个西雅图的所有窗子,你会收取多少费用?4.怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?5.你要向你8岁的侄子解释什么是数据库,请用三句话完成。
6.时钟的指针一天内会重合几次?7.你需要从A地去B地,但你不知道能不能到,这时该怎么办?8.好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?9.有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。
妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。
镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。
有一天,镇上的女王宣布,至少有一个丈夫是不忠的。
这是怎么发生的呢?10.在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。
这样的国家,男女比例会是多少?11.如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下)12.如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)13.4个人晚上要穿过一座索桥回到他们的营地。
可惜他们手上只有一支只能再坚持17分钟的手电筒。
通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。
这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。
他们怎样才能在17分钟内全部走过索桥?14.你和朋友参加聚会,包括你们两人在内一共有10个人在场。
你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。
Google笔试(附笔试题)
Google笔试(附笔试题)Google笔试(附笔试题)1、两个二进制数的异或结果2、递归函数最终会结束,那么这个函数一定(不定项选择):1. 使用了局部变量2. 有一个分支不调用自身3. 使用了全局变量或者使用了一个或多个参数3、以下函数的结果?int cal(int x){if(x==0)return 0;elsereturn x cal(x-1);}4、以下程序的结果?void foo(int*a, int* b){*a = *a *b;*b = *a-*b;*a = *a-*b;}void main(){int a=1, b=2, c=3;foo(a,b);foo(b,c);foo(c,a);printf(%d, %d, %d, a,b,c);}5、下面哪项不是链表优于数组的特点?1. 方便删除2. 方便插入3. 长度可变4. 存储空间小6、T(n) = 25T(n/5) n^2的时间复杂度?7、n个顶点,m条边的全连通图,至少去掉几条边才能构成一棵树?8、正则表达式(01|10|1001|0110)*与下列哪个表达式一样?1.(0|1)*2.(01|01)*3.(01|10)*4.(11|01)*5.(01|1)*9、如何减少换页错误?1. 进程倾向于占用CPU2. 访问局部性(locality of reference)满足进程要求3. 进程倾向于占用I/O4.使用基于最短剩余时间(shortest remaining time)的调度机制5. 减少页大小10、实现两个N*N矩阵的.乘法,矩阵由一维数组表示11、找到单向链表中间那个元素,如果有两个则取前面一个12、长度为n的整数数组,找出其中任意(n-1)个乘积最大的那一组,只能用乘法,不可以用除法,,资料共享平台《Google笔试(附笔试题)》(https://www.)。
要求对算法的时间复杂度和空间复杂度作出分析,不要求写程序。
google招聘笔试题完整版
Google招聘笔试题完整版一、选择题(1) 以下哪个字符串不能被正则表达式a(bc)*d* 匹配到?A. adB. abcdC. abcD. abccd(2) 在x86 cpu中,下面哪种运算速度最慢?A. 加B. 减C. 乘D. 除(3) 下面程序输出的结果是什么?void main(){bool first=true;int sum =0;int current_value;for(unsigned short i=65535;i>=0;--i ){if(first){current_value=65535;sum+=current_value%3;first=false;}else{sum+=-current_value%3;if(current_value<=0){printf("%d,%d",sum,i);break;}}}} A. 65535, 0 B. 65536, 1 C. 65536, 65535 D. 65536, 0(4) 书架上有编号为1-19的19本书,从中拿5本,问5本编号都不相邻的拿法有多少种?A. 2002B. 3003C. 11628D. 比C大的一个数,具体多少我忘记了。
(5) 现在有一套房子,价格200万,假设房价每年上涨10%,一个软件工程师每年固定能赚40万。
如果他想买这套房子,不贷款,不涨工资,没有其他收入,那么他需要几年才能攒够钱买这套房子?A. 5年B. 7年C. 8年D. 9年E. 永远买不起(6) 一棵满二叉树,一共有n个叶子节点,请问该二叉树一共有多少个节点?A. 2n-1B. 2nC. n-1D. n(7) 下列哪种排序方法在最坏情况下的时间复杂度是nlgn?A. 归并排序B. 快速排序C. 冒泡排序D. 插入排序(8) 有两个从小到大排好序的数组,长度分别是N和M,将这两个数组合并成一个有序数组的最小比较次数是:?A min(N,M)B M+N-1C N+MD max(M,N)(9) 关于TLB和Cache的说法中,哪个是错的?A. TLB与Cache中保存的数据是不同的B. TLB miss后,有可能直接在Cache中找到页表内容C. TLB miss后会导致程序出错,但是Cache miss不会D TLB和Cache的命中率都与程序的访存模式有关(10) 关于数据库的说法,哪个是错误的?A. 每个表都必须有主键B. 跨表查询可能非常慢C. 数据库不支持多个用户对同一个表进行写操作D. 多维索引可以用KD树实现二、编程算法题(1) 编程实现多项式求值:f(n)=a0+ a1*x^1 + a2*x^2 +…+ an*x^n,函数声明如下:double foo(double x, double *A, int N)。
谷歌面试题的最佳答案
谷歌面试题的最佳答案对很多求职者来说,谷歌公司是一个巨大的诱惑,它是最令人向往的信息技术企业。
但是,众所周知,要想跨入谷歌的大门很难,它的招聘门槛非常高,每次面试时,主考官总会提出一些稀奇古怪的问题,比如:你在水中会比在糖浆中游得快吗?如果你要清洗西雅图的所有窗户,收费多少?需要多少卫生纸才能覆盖得克萨斯州?钟的时、分、秒指针一天重叠多少次?用一个4分钟沙漏和一个7分钟沙漏,如何在9分钟以内准确测出9分钟?你的身高缩小至一枚5分硬币大小后被扔进榨汁机,榨汁机的刀片将在60秒内开始运转,你该怎幺办?为旧金山市设计一个疏散计划,等等。
更多的问题,被认为与谷歌的工作毫无关联,比如,为什幺下水道的盖子是圆的?全世界有多少钢琴调音师?全球一年出产多少台吸尘器?等等。
针对求职者的无助,美国科技作家威廉·庞德斯通在搜集了大量信息之后,出版了一本新书《想进谷歌工作,你够聪明吗?》,里面披露了很多谷歌面试的题目,并附有详细的面试技巧。
这本书刚刚上市,就迅速登上畅销书排行榜的榜首,那些想到谷歌去应聘者,自然是人手一本,更多的人,怀着好奇心,通过阅读这本书掀开谷歌面试神秘的面纱。
其实,谷歌之所以不按常理出牌,是由于就业机会与劳动市场处于“僧多粥少”的局面,他们希望借助这些令求职者大伤脑筋的问题,找到具备思考及解决问题能力的员工。
对此,威廉·庞德建议求职者,一定要掌握灵活答题策略,其中最重要的一点,就是在答题时千方百计争取时间。
比如,你可以复述一次问题,或者直接反问考官,以此来证明你在思考。
比如,针对“你在水中会比在糖浆中游得快吗?”这个问题,你可以反过来问:“你问是在水中还是糖浆里游得较快?是指枫糖浆等特定糖浆还是任何比水黏稠的液体?”最终,威廉·庞德在书中惊人地透露,其实这些谷歌面试题,完全是醉翁之意在不酒,主考官们想观察的,就是你的思维敏捷度,借助这类问题管中窥豹,就可以看出求职者如何思考,如何解决问题。
Google 15道古怪面试题(有参考答案)
Google 15道古怪面试题(有参考答案)Google的面在刁钻古怪方面相当知名,甚至已经有些被神化的味道。
这个话题已经探讨过很屡次,这里贴出15道Google题并一一给出了答案,其中不少都是流传很广的。
怎么样?下边来热热身,看看你有没有可能去Google工作吧!第一题:多少只高尔夫球才能填满一辆校车?(职位:产品经理) 第二题:让你清洗西雅图所有的璃窗,你的报价是多少?(职位:产品经理)第三题:有一个人们只想生男孩子的国家,他们在有儿子之前都会继续生育。
如果第一胎是女儿,他们就会继续生育直到有一个儿子。
这个国家的男女儿童比例是多少?(职位:产品经理) 第四题:全世界共有多少名钢琴调音师?(职位:产品经理)第五题:马路上的井盖为什么是圆的?(职位:软件工程师)第六题:为旧金山市设计一个紧急撤离方案(职位:产品经理) 第七题:一天之中,时钟的时针和分钟会重合几次?(职位:产品经理)第八题:请阐述“Dead beef”的意义。
(职位:软件工程师) 第九题:有人把车停在旅馆外,丧失了他的财物,他接下来会干什么?(职位:软件工程师)第十题:你需要确认朋友鲍勃是否有你正确的号码,但不能直接问他。
你须在一张卡片上写下这个问题,然后交给爱娃,由爱娃把卡片交给鲍勃,再转告你答案。
除了在卡片上写下这个问题外,你还必须怎样写,才能确保鲍勃在给出答案的同时,不让爱娃知道你的号码?(职位:软件工程师)第十一题:假设你是海盗船的船长,船员们即将对黄金的分配方案投票。
如果赞成票不到半数的话,你会被杀死。
你怎样才能在保证自己存活的情况下拿到最多的黄金?(职位:软件工程师) 第十二题:有八个大小相等的球,其中有一个重量比其他球略重。
如何在只用天平称两次的情况下找出那个不一样的球?(职位:产品经理)第十三题:你拿着两个鸡蛋站在100层的大楼上。
鸡蛋或许结实到从楼顶掉下也不会摔破,或许很易碎,在一楼摔下就破碎。
最少试验多少次可以找出鸡蛋不会被摔碎的最高楼层?(职位:产品经理)第十四题:如果用三句话向你8岁大的侄子解释什么叫数据库?(职位:产品经理)第十五题:你被缩小到只有硬币厚度那么点高,然后被扔到一个空的璃搅拌机中,刀片一分钟后就开始转动。
Google面试题
Google面试题(一)1、一辆学校班车里面能装多少个高尔夫球?2、你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。
你怎么办?3、要是让你清洗整个西雅图的所有窗子,你会收取多少费用?4、怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?5、你要向你8岁的侄子解释什么是数据库,请用三句话完成。
6、时钟的指针一天内会重合几次?7、你需要从A地去B地,但你不知道能不能到,这时该怎么办?8、好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?9、有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。
妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。
镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。
有一天,镇上的女王宣布,至少有一个丈夫是不忠的。
这是怎么发生的呢?10、在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。
这样的国家,男女比例会是多少?11、如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下)12、如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)13、4个人晚上要穿过一座索桥回到他们的营地。
可惜他们手上只有一支只能再坚持17分钟的手电筒。
通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。
这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。
他们怎样才能在17分钟内全部走过索桥?14、你和朋友参加聚会,包括你们两人在内一共有10个人在场。
你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
谷歌笔试面试逻辑题目,部分答案在最后边。
1.一辆学校班车里面能装多少个高尔夫球?2.你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。
你怎么办?3.要是让你清洗整个西雅图的所有窗子,你会收取多少费用?4.怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出?5.你要向你8岁的侄子解释什么是数据库,请用三句话完成。
6.时钟的指针一天内会重合几次?7.你需要从A地去B地,但你不知道能不能到,这时该怎么办?8.好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些?9.有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。
妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。
镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。
有一天,镇上的女王宣布,至少有一个丈夫是不忠的。
这是怎么发生的呢?10.在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。
这样的国家,男女比例会是多少?11.如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下)12.如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)13.4个人晚上要穿过一座索桥回到他们的营地。
可惜他们手上只有一支只能再坚持17分钟的手电筒。
通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。
这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。
他们怎样才能在17分钟内全部走过索桥?14.你和朋友参加聚会,包括你们两人在内一共有10个人在场。
你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。
你会接受么?15.全世界有多少个钢琴调音师?16.你有8个一样大小的球,其中7个的重量是一样的,另一个比较重。
怎样能够用天平仅称两次将那个重一些的球找出来。
17.有5个海盗,按照等级从5到1排列。
最大的海盗有权提议他们如何分享100枚金币。
但其他人要对此表决,如果多数反对,那他就会被杀死。
他应该提出怎样的方案,既让自己拿到尽可能多的金币又不会被杀死?(提示:有一个海盗能拿到98%的金币)A.逻辑推理1、你让工人为你工作7天,给工人的回报是一根金条。
金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。
3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。
现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。
每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。
问:小明一家如何过桥?4、一群人开舞会,每人头上都戴着一顶帽子。
帽子只有黑白两种,黑的至少有一顶。
每个人都能看到其他人帽子的颜色,却看不到自己的。
主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的是黑帽子,就打自己一个耳光。
第一次关灯,没有声音。
于是再开灯,大家再看一遍,关灯时仍然鸦雀无声。
一直到第三次关灯,才有劈劈啪啪打耳光的声音响起。
问有多少人戴着黑帽子?5、请估算一下CNTOWER电视塔的质量。
6、一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。
你乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到最大的一颗?7、U2合唱团在17分钟内得赶到演唱会场,途中必需跨过一座桥,四个人从桥的同一端出发,你得帮助他们到达另一端,天色很暗,而他们只有一只手电筒。
一次同时最多可以有两人一起过桥,而过桥的时候必须持有手电筒,所以就得有人把手电筒带来带去,来回桥两端。
手电筒是不能用丢的方式来传递的。
四个人的步行速度各不同,若两人同行则以较慢者的速度为准。
Bono需花1分钟过桥,Edge需花2分钟过桥,Adam需花5分钟过桥,Larry需花10分钟过桥。
他们要如何在17分钟内过桥呢?8、烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?9、为什么下水道的盖子是圆的?10、美国有多少辆加油站(汽车)?11、有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份?12、有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约,另一辆火车以第小时20公里的速度从纽约开往洛杉矶。
如果有一只鸟,以外30公里每小时的速度和两辆火车现时启动,从洛杉矶出发,碰到另辆车后返回,依次在两辆火车来回的飞行,直道两面辆火车相遇,请问,这只小鸟飞行了多长距离?13、你有两个罐子,50个红色弹球,50个蓝色弹球,随机选出一个罐子,随机选取出一个弹球放入罐子,怎么给红色弹球最大的选中机会?在你的计划中,得到红球的准确几率是多少?14、想象你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?15、你有四人装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?16、如果你有无穷多的水,一个3夸脱的和一个5夸脱的提桶,你如何准确称出4夸脱的水?17、你有一桶果冻,其中有黄色,绿色,红色三种,,闭上眼睛选出同样颜色的两个,抓取同种颜色的两个。
抓取多少个就可以确定你肯定有两个同一颜色的果冻?18、将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?19、如果要你能去掉50个州的任何一个,那你去掉哪一个,为什么?20、对一批编号为1~100全部开关朝上开的灯进行以下操作凡是1的倍数反方向拨一次开关2的倍数反方向又拨一次开关3的倍数反方向又拨一次开关。
问最后为关熄状态的灯的编号。
21、假设一张圆盘像唱机上的唱盘那样转动。
这张盘一半是黑色,一半是白色。
假设你有数量不限的一些颜色传感器。
要想确定圆盘转动的方向,你需要在它周围摆多少个颜色传感器?它们应该被摆放在什么位置?22、假设时钟到了12点。
注意时针和分针重叠在一起。
在一天之中,时针和分针共重叠多少次?你知道它们重叠时的具体时间吗?23、中间只隔一个数字的两个奇数被称为奇数对,比如17和19。
证明奇数对之间的数字总能被6整除(假设这两个奇数都大于6)。
现在证明没有由三个奇数组成的奇数对。
24、一个屋子有一个门(门是关闭的)和3盏电灯。
屋外有3个开关,分别与这3盏灯相连。
你可以随意操纵这些开关,可一旦你将门打开,就不能变换开关了。
确定每个开关具体管哪盏灯。
25、假设你有8个球,其中一个略微重一些,但是找出这个球的惟一方法是将两个球放在天平上对比。
最少要称多少次才能找出这个较重的球?26、下面玩一个拆字游戏,所有字母的顺序都被打乱。
你要判断这个字是什么。
假设这个被拆开的字由5个字母组成:1.共有多少种可能的组合方式?2.如果我们知道是哪5个字母,那会怎么样?3.找出一种解决这个问题的方法。
27、有4个女人要过一座桥。
她们都站在桥的某一边,要让她们在17分钟内全部通过这座桥。
这时是晚上。
她们只有一个手电筒。
最多只能让两个人同时过桥。
不管是谁过桥,不管是一个人还是两个人,必须要带着手电筒。
手电筒必须要传来传去,不能扔过去。
每个女人过桥的速度不同,两个人的速度必须以较慢的那个人的速度过桥。
第一个女人:过桥需要1分钟;第二个女人:过桥需要2分钟;第三个女人:过桥需要5分钟;第四个女人:过桥需要10分钟。
比如,如果第一个女人与第4个女人首先过桥,等她们过去时,已经过去了10分钟。
如果让第4个女人将手电筒送回去,那么等她到达桥的另一端时,总共用去了20分钟,行动也就失败了。
怎样让这4个女人在17分钟内过桥?还有别的什么方法?28、如果你有两个桶,一个装的是红色的颜料,另一个装的是蓝色的颜料。
你从蓝色颜料桶里舀一杯,倒入红色颜料桶,再从红色颜料桶里舀一杯倒入蓝颜料桶。
两个桶中红蓝颜料的比例哪个更高?通过算术的方式来证明这一点。
B:疯狂计算29、已知两个1~30之间的数字,甲知道两数之和,乙知道两数之积。
甲问乙:"你知道是哪两个数吗?"乙说:"不知道";乙问甲:"你知道是哪两个数吗?"甲说:"也不知道";于是,乙说:"那我知道了";随后甲也说:"那我也知道了";这两个数是什么?30、4,4,10,10,加减乘除,怎么出24点?31、1000!有几位数,为什么?32、F(n)=1n>8n<12F(n)=2n<2F(n)=3n=6F(n)=4n=other使用+-*/和sign(n)函数组合出F(n)函数sign(n)=0n=0sign(n)=-1n<0sign(n)=1n>033、编一个程序求质数的和例如F(7)=1+3+5+7+11+13+17=5834、请仅用一支笔画四根直线将上图9各点全部连接35、三层四层二叉树有多少种36、1--100000数列按一定顺序排列,有一个数字排错,如何纠错?写出最好方法。
两个数字呢?37、链接表和数组之间的区别是什么?38、做一个链接表,你为什么要选择这样的方法?39、选择一种算法来整理出一个链接表。
你为什么要选择这种方法?现在用O(n)时间来做。
40、说说各种股票分类算法的优点和缺点。
41、用一种算法来颠倒一个链接表的顺序。
现在在不用递归式的情况下做一遍。
42、用一种算法在一个循环的链接表里插入一个节点,但不得穿越链接表。
43、用一种算法整理一个数组。
你为什么选择这种方法?44、用一种算法使通用字符串相匹配。
45、颠倒一个字符串,优化速度,优化空间。
46、颠倒一个句子中的词的顺序,比如将"我叫克丽丝"转换为"克丽丝叫我",实现速度最快,移动最少。
47、找到一个子字符串,优化速度,优化空间。
48、比较两个字符串,用O(n)时间和恒量空间。
49、假设你有一个用1001个整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都在1到1000(包括1000)之间。
此外,除一个数字出现两次外其他所有数字只出现一次。
假设你只能对这个数组做一次处理,用一种算法找出重复的那个数字。
如果你在运算中使用了辅助的存储方式,那么你能找到不用这种方式的算法吗?50、不用乘法或加法增加8倍。
现在用同样的方法增加7倍。
C:创造性应用51、营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试图将钱要回来?52、如何将计算机技术应用于一幢100层高的办公大楼的电梯系统上?你怎样优化这种应用?工作日时的交通、楼层或时间等因素会对此产生怎样的影响?53、你如何对一种可以随时存在文件中或从因特网上拷贝下来的操作系统实施保护措施,防止被非法复制?54、你如何重新设计自动取款机?55、假设我们想通过电脑来操作一台微波炉,你会开发什么样的软件来完成这个任务?56、你如何为一辆汽车设计一台咖啡机?56、如果你想给微软的Word系统增加点内容,你会增加什么样的内容?57、你会给只有一只手的用户设计什么样的键盘?58、你会给失聪的人设计什么样的闹钟?参考答案:1、day1给1段,day2让工人把1段归还给2段,day3给1段,day4归还12段,给4段。