由买买提看人间百态

topics

全部话题 - 话题: fibonacci
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
n****e
发帖数: 629
1
来自主题: JobHunting版 - 一道题
Fibonacci Q-Matrix
参见小尾羊大拿的日记经验
c*****o
发帖数: 178
2
来自主题: JobHunting版 - 看到一个题目
这个马的规则好像不对,有8种可能。至于方法我也是这么想的,但是原文里面提示用
Fibonacci数列,我不太明白。
n******h
发帖数: 50
3
来自主题: JobHunting版 - 看到一个题目
well. the possibilities for each grid near the piece follow the binomial
form of Fibonacci series. check that out.
l**n
发帖数: 88
4
来自主题: JobHunting版 - 请问这道题怎么解
前面的帖子说用fibonacci数列,但是没怎么搞明白
两个玩家, 一堆石头,假设多于100块, 两人依次拿, 最后拿光者赢, 规则是
1. 第一个人不能一次拿光所有的
2. 第一次拿了之后, 每人每次最多只能拿对方前一次拿的数目的两倍
求先拿者必胜策略, 如果有的话
l******o
发帖数: 144
5
来自主题: JobHunting版 - 请问这道题怎么解
哦, 我确实忽略了一个地方. 看来应该是fibonacci没错.

1 2 3 5 8 先手输没错, 12先手怎么输,先拿一个, 必然让对手先面对8的情况
事实是,只要起始石头数n不是fib数列,必有拿法可以让对手面对下一个fib < n
l******o
发帖数: 144
6
来自主题: JobHunting版 - 请问这道题怎么解
很好奇, 如果把2倍改成3倍, 结果会是怎么样的?

哦, 我确实忽略了一个地方. 看来应该是fibonacci没错.
1 2 3 5 8 先手输没错, 12先手怎么输,先拿一个, 必然让对手先面对8的情况
事实是,只要起始石头数n不是fib数列,必有拿法可以让对手面对下一个fib < n
D*C
发帖数: 97
7
来自主题: JobHunting版 - Fibonacci number interview questions?
试着做了一下,不确定对不对。。。
因为时间也满足f(n)=f(n-1)+f(n-2).那么f(n)/f(n-1)=1+f(n-2)/f(n-1)
令 a(n)=f(n)/f(n-1)那么有a(n)=1+1/a(n-1)求极限得到a(n)=(1+sqrt(5))/2
所以F(n+1)要162s

long
r****o
发帖数: 1950
8
来自主题: JobHunting版 - Fibonacci number interview questions?
看起来不错,呵呵。
b***e
发帖数: 1419
9
来自主题: JobHunting版 - Fibonacci number interview questions?
T(n) = T(n-1) + T(n-2) + 1
Let f(n) = T(n) + 1, we have:
f(n) = f(n-1) + f(n-2). This is just fib, where:
f(n) = 1.618^n + 0.618^n
So when n is large:
T(n+1) = f(n) - 1
= 1.618 * f(n-1) - 1
= 1.618 * (T(n) + 1) - 1
= 1.618 * 101 - 1
= 162.42

long
r**u
发帖数: 1567
10
来自主题: JobHunting版 - MS Phone Screen
30分钟,全部都是最近版上出现的题,resume一点没问。问了个fibonacci,iterative
and recursive implementation, which one is more costly。
只有一轮phone screen,好简单,然后就on-site,貌似招很多人,同志们抓住机会。
我犯了俩个愚蠢的错误,move on. Good luck!
l**3
发帖数: 45
11
来自主题: JobHunting版 - Amazon 电面
一个小时
问了些简单的oop问题,polymorphism什么的,还有些behavior问题。
让写一个fibonacci函数,念给他听。
经典的家具设计问题。以前没好好想过,wood chair, steel chair, wood table,
steel table。怎么设计类,使得添加新的家具和材料更容易。比如说要加plastic
desk,wood bookcase什么的。同时要提供测试接口,比如是否着火,最大承重什么的。
有牛人知道怎么复习这类design问题吗?使劲看design pattern也不知道怎么用到具体
的设计里。
a********1
发帖数: 750
12
来自主题: JobHunting版 - 请问一下啥是static/dynamic heap?
heap只是优先队列的数据结构,怎么实现可以自己去实现,比如fibonacci heap 通常
就不用数组
a****x
发帖数: 89
13
来自主题: JobHunting版 - MS 电面经
刚面完,recruiter面的,和大家面的题基本一样
1. what's your most challenging problem in your projects?
2. (following 1)what you could do better, if you could go back?
3. what's your preference on position?
4. Fibonacci coding.(recursive and iterative, difference)
5. test a calculator.
6. find a candidate's phone number knowing only first name, last name,
school and email.
7. which group you would like to work most?
I**********s
发帖数: 441
14
来自主题: JobHunting版 - Google点面
问了1) 研究, 2) 多线程程序设计, 3) 任意无穷字符串流, 内存有限, 找出唯一一对
重复字符串, 这个我说了哈希表和外部排序, 但是面试人说有更好的办法(后来想也许
是bloom filter), 然后追问外部排序的细节到结束. 估计要挂 :(
总结: 面试既是技术活, 又是运气活.
无论如何, 把我的准备工作放下面, 攒点rp, 希望对大家有所帮助.
Interview Qs
Data Structures
1. Integer
- find number of 1s
- next largest smaller
- smallest larger number
- determine if is palindrom
- itoa, atoi
- add 2 numbers w/o using + or arithmetic operators
- implement *, -, / using only +
- find max of two numbers w/o co... 阅读全帖
w***9
发帖数: 13
15
来自主题: JobHunting版 - amazon电面
我master做的安全方向,因此面的security组。
一面(感觉一面整个是在考察计算机安全的背景知识):
1.为什么选择amazon; 2. what's ur favorite vulnerability? 我说了缓冲区溢出和
分布式DOS攻击,然后他就要我都详细都展开说(包括原理,哪些预防措施等等);3.
what's hash function?我问是普通CS说的哈希还是密码学里的哈希,他就要求我都展
开说,重点说密码学的哈希。4.他问我对在linux/unix里写程序熟吗,我说还成,然后
他其实想叫展开说说segfault。5. 问我对网络熟悉不,我只能问哪个方面,然后他叫
我说说TCP和ICMP,还问得比较细。后来好像还问了一下paging的东西,我没怎么答上
来。
二面(相比于一面,这个就很general)
问了一些OOP的概念,叫写了一个fibonacci数列的代码,叫设计一个virtual animal
kingdom,然后问了一个在一堆HTML文件里找电话号码的题。另外的时间就是问了下我
的background等。
很幸运拿到了onsite,约了月底。因为方向对口
D***h
发帖数: 183
16
来自主题: JobHunting版 - amazon电面
很强。
bless!

我master做的安全方向,因此面的security组。
一面(感觉一面整个是在考察计算机安全的背景知识):
1.为什么选择amazon; 2. what's ur favorite vulnerability? 我说了缓冲区溢出和
分布式DOS攻击,然后他就要我都详细都展开说(包括原理,哪些预防措施等等);3.
what's hash function?我问是普通CS说的哈希还是密码学里的哈希,他就要求我都展
开说,重点说密码学的哈希。4.他问我对在linux/unix里写程序熟吗,我说还成,然后
他其实想叫展开说说segfault。5. 问我对网络熟悉不,我只能问哪个方面,然后他叫
我说说TCP和ICMP,还问得比较细。后来好像还问了一下paging的东西,我没怎么答上
来。
二面(相比于一面,这个就很general)
问了一些OOP的概念,叫写了一个fibonacci数列的代码,叫设计一个virtual animal
kingdom,然后问了一个在一堆HTML文件里找电话号码的题。另外的时间就是问了下我
的background等。
很幸运拿到了onsite
j**l
发帖数: 2911
17
递归版本没让写,但我知道tail recursion, 编译器实际会把它优化为循环。
算阶乘和Fibonacci数列都可以用尾递归,引入一个累乘器和累加器参数。链表逆置用
递归也可以再引入一个参数来实现尾递归
f*****y
发帖数: 444
18
来自主题: JobHunting版 - amazon phone interview
fibonacci 利用中间结果解很方便
// find a fib number that is just less then n
long found_fib(long n)
{
long a,b,temp;
a = 0;
b = 1;
while (b < n)
{
// a,b -> b, a+b
cout << b << " ";
temp = b;
b += a;
a = temp;
}
return a;
}
f*****y
发帖数: 444
19
来自主题: JobHunting版 - amazon phone interview
fibonacci 利用中间结果解很方便
// find a fib number that is just less then n
long found_fib(long n)
{
long a,b,temp;
a = 0;
b = 1;
while (b < n)
{
// a,b -> b, a+b
cout << b << " ";
temp = b;
b += a;
a = temp;
}
return a;
}
A********l
发帖数: 184
20
来自主题: JobHunting版 - akamai面经
网上扔的简历,一周后recruiter来电话约了电话面试。
hiring manager打来电话,问了简历上的问题,比较简单。然后问了一个简单的题目:
如何找出apache weblog中访问最多的几个url。用linux shell如何实现,用java如何实现。
过几天另一个组的hiring manager也来电话,聊了聊,比较开心。
几天后约了onsite,见了10个人,每次两个人。问题都比较简单。
round 1:
hiring manager 1, 聊天,很开心。
round 2:
一个在akamai干了11年的老年软工
2.1 设计course registration的数据库schema
2.2 Fibonacci递归和非递归实现
2.3 三个盒子,一个装的全是白旗子,一个全是黑棋子,一个是混合,但是所有的
label都是错误的,你可以从盒子中draw几个棋子。如何纠正盒子的label,同时保证
draw的次数最少
2.4 两个dice,如何label,使得他们的可以表示01-31中的所有数字
round 3:
两个老年软工:
3.1 聊天
3.2 程序找错,一个计算两个集
j**l
发帖数: 2911
21
来自主题: JobHunting版 - 今早google电面报告
需要你用bit操作给出O(log N)的算法吧,也可用来结合矩阵乘来求Fibonacci数列
s****a
发帖数: 528
22
NUANCE的,我做了3天,给出的解法据面试的说是最好的,为此拿到OFFER
做的不比我差的可以拿20个包子,欢迎讨论
下礼拜给答案
The Fibonacci palindrome problem
q******8
发帖数: 848
23
来自主题: JobHunting版 - twitter电面
上来先是说了说简历。然后直入主题,写出fibonacci两种实现,给出复杂度。瞬间完
事。然后出了道算法。给一个matrix,每个element给的值代表高度。问这个matrix能
撑多少水。给出算法。不要求程序实现。比如3×3的矩阵,最外一圈都是3,然后中间
一个元素是0,那么这个矩阵可以撑3个单位的水。
v*****u
发帖数: 406
24
来自主题: JobHunting版 - 考古题,大家来讨论啊
1.统计问题:
[0,1], random generator gives even distributed number (x).
how to get a linear distributed series (y), such that the probability
of 0
is 1, and the probability of 1 is 0. (that is, p(y) = 1-y)。
2.Fibonacci 序列,要求精确到小数点后8位精度。怎么样精确到后8位呢?
d**f
发帖数: 264
25
来自主题: JobHunting版 - 贡献几道amazon电面题
死在第二次电面上,没有准备好
题都很常见
1.whether an int is power of two?
2.non-recursion Fibonacci serials.
3.count how many words in a string?
4.ransom notes
5.design a restaurant reservation system.
1.design a stack, push(), pop() and max() in O(1)
2.union two sorted int array
3.design a least recently used (LRU) cache systems. All operation in O(1).
x****k
发帖数: 2932
26
来自主题: JobHunting版 - 面经兼求祝福
一家IB的Analytics developer的onsite,只记得部分题目,一些比较简单的题目就不
写了。括号后是我认为的答案或者提示。
1. write a iterative function to calculate fibonacci sequence
2. what is the difference of Delete table and truncat table.(about sql &
database)
3. what is ACID.(about sql or database)
4. write a find() for BST, How to decide the element could not be found.((
less than && No left child) || (large than && no right child))
5. how to reverse a link list using one point
(should I use recursive calling)
6. find the sizeof(int) wit... 阅读全帖
g*********s
发帖数: 1782
27
来自主题: JobHunting版 - 报google offer + 教训
能O(1)输出max必须要用堆吧?Fibonacci heap?
k*p
发帖数: 1526
28
来自主题: JobHunting版 - 拿到了yahoo labs的intern,发包子!
cong!

昨天和组里很nice的中国人电面了一下,今天拿到了intern的机会,第一个intern阿=0
=内牛满面
发包子!按Fibonacci number发=0=
j****1
发帖数: 15497
29
来自主题: JobHunting版 - 拿到了yahoo labs的intern,发包子!
Fibonacci number? what is that?
Thanks

=0
H***3
发帖数: 87
30
来自主题: JobHunting版 - 拿到了yahoo labs的intern,发包子!
re, hehe, 赞Fibonacci number

=0
g*********s
发帖数: 1782
31
来自主题: JobHunting版 - fb 面经
the problem in the phone is dp, just like Fibonacci?
2, 5, 6 are all classical.
4, i know little about web, so no comments. :)
1, i'm not sure about what rule the pattern follows. can u elaborate it?
3, in case of 2-color only, partition() in quicksort()? so for 3-color
case, u treat two colors as the same first, then distinguish them in the
2nd pass. avg time is O(N) while space O(1). is this good enough?

.)
.
running time

种,
然后
M7
发帖数: 219
32
来自主题: JobHunting版 - Amazon的Fibonacci题

2)
复杂度上差远了。static variable的方法其实就是loop的方法。而用递归的方法的复
杂度
就恐怖了。
30
是这样。这里复杂度没有区别。所以考的是技巧。
g*********s
发帖数: 1782
33
来自主题: JobHunting版 - Amazon的Fibonacci题

那用全局变量也一样吧。线程安全性有问题。
这个技巧有什么用呢?针对某些不方便提供辅助数据结构的语言如Scheme和Haskell?
觉得Amazon这种题都挺偏的。
j********x
发帖数: 2330
34
来自主题: JobHunting版 - Amazon的Fibonacci题
啥意思,不用loop 用递归,但是又不许递归?。。。
M7
发帖数: 219
35
来自主题: JobHunting版 - Amazon的Fibonacci题
I don't know. You may ask your interviewer about that. :)
For most positions, interviewers are not interested in Lisp/Prolog kind of
languages at all. One of the interviewers told me "Use any language, but no
lisp...."
j*****u
发帖数: 1133
36
来自主题: JobHunting版 - Amazon的Fibonacci题
说实话这个题太没意思了,比用stack写queue还无聊。。
不知道这样写满不满足他的要求(不用全局变量)
int Fib(int n, int a, int b)
{
return n <= 1 ? b : Fib(n - 1, b, a + b);
}
wrapper function call的时候Fib(n, 1, 1);

2)
30
g*********s
发帖数: 1782
37
来自主题: JobHunting版 - Amazon的Fibonacci题
我在想栈模拟队列那个大概也有背景?比如远古时代的机器硬件底层只有栈……
w*z
发帖数: 75
38
来自主题: JobHunting版 - Amazon的Fibonacci题
第一个就是用递归实现循环的意思吧
#include
int a = 1;
int b = 1;
bool first = true;
void f(n) { // print all fib nums <= n in normal order, n >= 1
if (first){
cout< first = false;
}
int c = a + b;
if (c > n)
return;

cout< a = b;
b = c;
f(n);
}

2)
30
o****u
发帖数: 714
39
来自主题: JobHunting版 - Amazon的Fibonacci题
python code
a = 1
b = 1
def f(a,b,i):
if i == 10:
return
a = a + b
print a
f(b,a,i+1)
print a
print b
f(a,b,1)
def f2(a,b,i):
if i == 10:
return
a = a + b
f2(b, a, i+1)
print a
print ' '
f2(a,b,1)
print a
print b

2)
30
P********l
发帖数: 452
40
来自主题: JobHunting版 - Amazon的Fibonacci题
1. Reverse print the sequence
Because f(n)=f(n-1)+fn(-2), we have f(n-2)=f(n)-f(n-1). We just needs two
numbers and back trace to f(0). In the process, no new variables are needed.
2. top down dynamic programming
f(n)=f(n-1)+f(n-2) is not allowed, but f(n)=f[n-1]+f[n-2] is allowed.
check
http://www.sureinterview.com/shwqst/123005
Also try a search there to see if the question has an answer.
E**h
发帖数: 6
41
来自主题: JobHunting版 - Amazon的Fibonacci题
void Print_Fibonacci_Reverse(uint32_t n)
{
static uint32_t n0 = 0;
static uint32_t n1 = 1;
if (0 == n)
{
cout << n0 << endl;
return;
}
if (1 == n)
{
cout << n1 << endl;
cout << n0 << endl;
return;
}
uint32_t result = n1 + n0;
n0 = n1;
n1 = result;
Print_Fibonacci_Reverse(n - 1);
result = n1 - n0;
n1 = n0;
n0 = result;
cout << result << endl;
return;
}
c******n
发帖数: 4965
42
来自主题: JobHunting版 - Amazon的Fibonacci题
rather simple ah
first get
Fn. Fn-1.
then while I > 0
temp = fn-1
fn-1 = fn - fn-1
fn = temp
I --
m****v
发帖数: 84
43
很可能会有一个在Palo Alto的实习机会,公司愿意给房子住两人间,或者给点钱自己
找。如果自己
找的话,可能会有交通不便、租金贵等问题,但是会自由很多。请问大家觉得哪个选择
比较合适呢。
谢谢。
同时在此汇报碰到过的面试题若干(来自不同公司的面试环节),抱歉之前没有整理过
,如果有时间
会把它们整理好再发一下。
算法、数据结构:
Prefix Tree
Kth element
BST serialization
quicksort
heap, heapsort
M links, find the Kth element
判断二叉树合法
按层打印二叉树
矩阵找最大和子矩阵
设计:
任务管理
交通系统
语言:
dynamic_cast, static_cast, ...
virtual function
exception in destructor
malloc, dealloc
polymorphism
regex in perl/python/etc.
数学、概率:
Monte Carlo: give an example and explain
Fibonacci series... 阅读全帖
j**l
发帖数: 2911
44
来自主题: JobHunting版 - 今天看到听到老板在面人
Fibonacci?
f*****w
发帖数: 2602
45
来自主题: JobHunting版 - amazon 1st phone interview

Fibonacci ?
没很明白 难道用两个stack 全倒出来一遍?
heuristic, 就number of different chars 好了
c******w
发帖数: 102
46
来自主题: JobHunting版 - amazon 1st phone interview
第一题就是Fibonacci数列。 比如你当前要求走到第n级楼梯的走法F(n), 那么你需要
完成知道走到n-1和n-2级的走法 F(n-1)和F(n-2)。 也就是F(n) = F(n-1) +
F(n-2)。
g*********s
发帖数: 1782
47
来自主题: JobHunting版 - amazon 1st phone interview

classical. Fibonacci.
classical
bfs + greedy as someone mentioned earlier. this is actually a*.
e***l
发帖数: 710
48
来自主题: JobHunting版 - 问一题
这是从1开始的Fibonacci,F(n)可以直接算出来
F(n)=(a^(n+1)-b^(n+1))/sqrt(5)
where a=(1+sqrt(5))/2, b=(1-sqrt(5))/2
n********5
发帖数: 323
49
来自主题: JobHunting版 - startup onsite求祝福 + 面经
只有几个月工作经验 fresh graduate。。。骑驴找马一段时间了。。。
星期五的onsite,,,, 二三十人做web 的startup,,开放式的环境。。。感觉不错。
。。
面试分5个session,前面两个是两个面试官一组的technical session..后面分别是
product VP,engineering VP,CEO
简单说一下technical 的题目吧。
给一个string/stream,, 顺序是 [1,2,1,3,3,1,....],不能放入memory,要求输出[1,
1,1..2,2...3,3....],开始想歪了,,其实直接one way go through, count the
integer and print it out.
接着写个变形的fibonacci,只是if n ==0 , value = 2.
如何random shuffle 52 cards,如何做到random。open-end question. I try to do
the in place switch and get a the random number f... 阅读全帖
R***i
发帖数: 78
50
第一轮
1. 很多java概念和解释
2. 很简单的算法,具体忘了,任何一个CS大一学生都会写的那种,主要考察boundary
cases和exception handling
3. OOD, clothing store
第二轮
1. is binary tree BST,写两种解法,念code
2. efficient recursive way to compute Fibonacci number 念code
还没订好去西雅图的时间。。。虽然已有小公司的保底offer,但已被各大公司鄙视很
多次了,这次就让我成了吧。。。。
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)