Komli媒体采访经验

我最近参加了Komli媒体的采访,希望与大家分享我的经历。

null

第一轮(书面) 1.Midas有三种尺寸的盒子:大、中、小。他把11个大盒子放在一张桌子上。他让其中一些盒子空着,在所有其他盒子里他放了8个中等大小的盒子。他将其中一些中盒空置,在所有其他中盒中放入8个(空)小盒。现在,桌上所有盒子中有102个是空的。Midas总共使用了多少个盒子?

请看下面的答案: https://www.easycalculation.com/puzzles/hard/boxes.php

2.给您一个包含0和1的非常位序列的文件,并对其进行排序。因此,所有的0都在1之前。需要在文件中找到1的第一个或精确值(返回位置)。

访问文件的唯一方法是通过一个签名为-int getBitAtPosition(int position)的方法,该方法返回文件中指定位置的位。

3.给定字符串根据给定参数查找字符串的简短版本。 方法签名:shortenString(字符串s,int n)

    ex:
    s = aaabbbaa   n=2   output = aabbaa
    s= aaabbaacccc n=1   output = abac 

基本上,如果字符的连续运行超过n,则将其截断。

4.编写一个函数,将两个数字除以小数点后4位。 只能使用加法/减法运算符。

查尔斯走过一座铁路桥。就在他离桥中央只有十米远的时候,他听到一列火车从后面开过来。此时,列车以90 km/h的速度行驶,距离大桥的距离正好与大桥的长度相同。查尔斯毫不犹豫地径直向火车冲去,想从桥上下来。就这样,他只差四米就错过了火车!然而,如果查尔斯以同样快的速度向另一个方向冲去,火车就会在桥头八米前撞上他。 答复: http://dailybrainteaser.blogspot.in/2011/08/train-puzzle.html

第二轮: 第一轮问题讨论及优化。 对简历中提到的项目进行了大量讨论。

第三轮: 1.给定一个整数数组,对于每个位置,找出数组中剩余元素的乘积。 不允许使用除法运算符。 计算所有位置的相同值,并在不同的数组中输出。

    ex: input = {4,3,2,4}
        output = {24,32,48,24} 

2.给出一个数n,找出所有可能的数集合,其和为n。一个数可以在一个集合内重复。

    ex : input n=4
    output : {1,1,1,1},{1,1,2},{1,3},{2,2},{4} 

如果你喜欢Geeksforgek,并想贡献自己的力量,你也可以写一篇文章,然后把你的文章发到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享