google开源软件职位笔试面试题

职位本身对算法要求不高,但要求精通Linux编程

1.

“两亿五千万” 

“六百三十五万”

“十三”

写程序将上述字符串转换成阿拉伯数字字符串

 

2.

写代码求一个2叉树中左右子树层数相差最大的结点

 

3.

写代码在一个满2叉树中插入新结点

4

数字1~n 随机打乱顺序,问还在原来位置上的数字的个数的数学期望。

n×1/n = 1想到了没说。。。

 

5

50亿个整型(20GB)文件 2GB内存

找出第25亿大小的数

基数排序 仅读取文件两次

 

6

记录成千上万个搜索请求关键字被搜索的次数

实时/周期 更新top100

 

笔试题目:

1 写程序判断堆栈增长方向

2写程序解析XML元素成一个树形放到内存中

3如何编译.so文件

。。。。

其余比较简单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值