Redian新闻
>
新鲜出炉的Amazon第四次电面,运气再次守恒
avatar
新鲜出炉的Amazon第四次电面,运气再次守恒# JobHunting - 待字闺中
j*l
1
刚挂下电话,希望这是最后一次Amazon电面了。
貌似是个印度人,就问了两道经典的链表题,要求电话里读code
一个是递归和非递归逆置链表。
一个是返回链表的倒数第m个元素,m = 0 返回最后一个。
第二题我没有照抄Programming Interview Exposed的那段有bug的代码,用了我以前自
己修正过的,参考我发的帖子
Programming Interview Exposed, 尽信书则不如无书
http://www.mitbbs.com/article0/JobHunting/31570781_0.html
avatar
w*e
2
你是AMAZON面霸!
Cong!
avatar
f*r
3
强的,祝福楼主好运!

【在 j**l 的大作中提到】
: 刚挂下电话,希望这是最后一次Amazon电面了。
: 貌似是个印度人,就问了两道经典的链表题,要求电话里读code
: 一个是递归和非递归逆置链表。
: 一个是返回链表的倒数第m个元素,m = 0 返回最后一个。
: 第二题我没有照抄Programming Interview Exposed的那段有bug的代码,用了我以前自
: 己修正过的,参考我发的帖子
: Programming Interview Exposed, 尽信书则不如无书
: http://www.mitbbs.com/article0/JobHunting/31570781_0.html

avatar
L*h
4
CON!
Big CON~

【在 j**l 的大作中提到】
: 刚挂下电话,希望这是最后一次Amazon电面了。
: 貌似是个印度人,就问了两道经典的链表题,要求电话里读code
: 一个是递归和非递归逆置链表。
: 一个是返回链表的倒数第m个元素,m = 0 返回最后一个。
: 第二题我没有照抄Programming Interview Exposed的那段有bug的代码,用了我以前自
: 己修正过的,参考我发的帖子
: Programming Interview Exposed, 尽信书则不如无书
: http://www.mitbbs.com/article0/JobHunting/31570781_0.html

avatar
f*n
5
请问“运气守恒”是啥意思?
avatar
g*e
6
呵呵,不错。good luck

【在 j**l 的大作中提到】
: 刚挂下电话,希望这是最后一次Amazon电面了。
: 貌似是个印度人,就问了两道经典的链表题,要求电话里读code
: 一个是递归和非递归逆置链表。
: 一个是返回链表的倒数第m个元素,m = 0 返回最后一个。
: 第二题我没有照抄Programming Interview Exposed的那段有bug的代码,用了我以前自
: 己修正过的,参考我发的帖子
: Programming Interview Exposed, 尽信书则不如无书
: http://www.mitbbs.com/article0/JobHunting/31570781_0.html

avatar
y*c
7

递归reverse链表用tail recursion了么

【在 j**l 的大作中提到】
: 刚挂下电话,希望这是最后一次Amazon电面了。
: 貌似是个印度人,就问了两道经典的链表题,要求电话里读code
: 一个是递归和非递归逆置链表。
: 一个是返回链表的倒数第m个元素,m = 0 返回最后一个。
: 第二题我没有照抄Programming Interview Exposed的那段有bug的代码,用了我以前自
: 己修正过的,参考我发的帖子
: Programming Interview Exposed, 尽信书则不如无书
: http://www.mitbbs.com/article0/JobHunting/31570781_0.html

avatar
j*l
8
递归版本没让写,但我知道tail recursion, 编译器实际会把它优化为循环。
算阶乘和Fibonacci数列都可以用尾递归,引入一个累乘器和累加器参数。链表逆置用
递归也可以再引入一个参数来实现尾递归

【在 y*c 的大作中提到】
:
: 递归reverse链表用tail recursion了么

avatar
j*l
9
之前第二轮电面被一个俄国人差点给灭了。去年第一轮电面中途换了面试官,被放鸽子一次后又改了电面时间,没有经验死在序列化二叉树那道题,面后第二天就被客气的拒了。

【在 f******n 的大作中提到】
: 请问“运气守恒”是啥意思?
avatar
I*A
10
best of luck!!!
你这四次,问了几次open design question?

【在 j**l 的大作中提到】
: 刚挂下电话,希望这是最后一次Amazon电面了。
: 貌似是个印度人,就问了两道经典的链表题,要求电话里读code
: 一个是递归和非递归逆置链表。
: 一个是返回链表的倒数第m个元素,m = 0 返回最后一个。
: 第二题我没有照抄Programming Interview Exposed的那段有bug的代码,用了我以前自
: 己修正过的,参考我发的帖子
: Programming Interview Exposed, 尽信书则不如无书
: http://www.mitbbs.com/article0/JobHunting/31570781_0.html

avatar
Z*Z
11
瞻仰面霸,祝福~

【在 j**l 的大作中提到】
: 刚挂下电话,希望这是最后一次Amazon电面了。
: 貌似是个印度人,就问了两道经典的链表题,要求电话里读code
: 一个是递归和非递归逆置链表。
: 一个是返回链表的倒数第m个元素,m = 0 返回最后一个。
: 第二题我没有照抄Programming Interview Exposed的那段有bug的代码,用了我以前自
: 己修正过的,参考我发的帖子
: Programming Interview Exposed, 尽信书则不如无书
: http://www.mitbbs.com/article0/JobHunting/31570781_0.html

avatar
c*m
12
bless
估计你能来Amazon了
avatar
j*l
13
两次,
第一次是饭店桌位预定
第二次没有
第三次是一副纸牌
第四次没有
经典的家具题,停车场,电梯都没有问

【在 I**A 的大作中提到】
: best of luck!!!
: 你这四次,问了几次open design question?

avatar
j*l
14
我一到onsite运气就不好,总是死在第二个面试官上。
这四次电面也是第二轮最差。
所以,还是要do not count the chicks before they are born

【在 c**m 的大作中提到】
: bless
: 估计你能来Amazon了

avatar
I*A
15
你能不能说说这个饭店定位
我这次被问到设计file system,都一周了,还没给我回信,

【在 j**l 的大作中提到】
: 两次,
: 第一次是饭店桌位预定
: 第二次没有
: 第三次是一副纸牌
: 第四次没有
: 经典的家具题,停车场,电梯都没有问

avatar
j*l
16
你可以看看我发过的帖子
http://www.mitbbs.com/article_t/JobHunting/31607277.html
我面试当天中午问的,居然真被考到,而且当时还没有人回,以前也没有人答过

【在 I**A 的大作中提到】
: 你能不能说说这个饭店定位
: 我这次被问到设计file system,都一周了,还没给我回信,

avatar
I*A
18
苦闷,我比较怕这种open OOD
这位同学的Hotel Reservation System
来分析一下。。
为什么room, reservation info and customer三个里面都要有cancelReservation?
这样设计有没有问题?
avatar
v*u
19
我觉得至少room class里面可以将void MakeReservation();
void CancelReservation();
改成一个函数Bool IsReserved();
不知道你觉得怎么样?
avatar
b*y
20
晕,设计一个reservation system, 难道不应该至少提一下database 吗?如果不用
database那也应该讲一下如何persistent data吧。
Typical layered system
UI -- Actions -- Services -> DAOs
DB tables: Table(id, capacity, position ...), Reservation(Date, Time[B,L,D],
tableID, customerID, Status), Customer(id, name, contact)
Beans:Table, Reservation, Customer(Can use ORM)
DAOs: Interfaces(TableDao, ReservationDao, CustomerDao) Classes(TableDaoImpl
, ReservationDaoImpl, CustomerDaoImpl)
Services: All service classes should be singleton, in ord
avatar
x*r
21
BIG CONG!
Offer is on the way!
avatar
l*q
22
zan
祝成功~
avatar
p*l
23
good luck
avatar
v*u
24
如果他说是OOD,就不用设计DB table之类的吧??
好迷惑。。。

晕,设计一个reservation system, 难道不应该至少提一下database 吗?如果不用
database那也应该讲一下如何persistent data吧。
Typical layered system
UI -- Actions -- Services -> DAOs
DB tables: Table(id, capacity, position ...), Reservation(Date, Time[B,L,D],
tableID, customerID, Status), Customer(id, name, contact)
Beans:Table, Reservation, Customer(Can use ORM)
DAOs: Interfaces(TableDao, ReservationDao, CustomerDao) Classes(TableDaoImpl
, ReservationDaoImpl, CustomerDaoImpl)

【在 b******y 的大作中提到】
: 晕,设计一个reservation system, 难道不应该至少提一下database 吗?如果不用
: database那也应该讲一下如何persistent data吧。
: Typical layered system
: UI -- Actions -- Services -> DAOs
: DB tables: Table(id, capacity, position ...), Reservation(Date, Time[B,L,D],
: tableID, customerID, Status), Customer(id, name, contact)
: Beans:Table, Reservation, Customer(Can use ORM)
: DAOs: Interfaces(TableDao, ReservationDao, CustomerDao) Classes(TableDaoImpl
: , ReservationDaoImpl, CustomerDaoImpl)
: Services: All service classes should be singleton, in ord

avatar
d*3
25
re

【在 j**l 的大作中提到】
: 刚挂下电话,希望这是最后一次Amazon电面了。
: 貌似是个印度人,就问了两道经典的链表题,要求电话里读code
: 一个是递归和非递归逆置链表。
: 一个是返回链表的倒数第m个元素,m = 0 返回最后一个。
: 第二题我没有照抄Programming Interview Exposed的那段有bug的代码,用了我以前自
: 己修正过的,参考我发的帖子
: Programming Interview Exposed, 尽信书则不如无书
: http://www.mitbbs.com/article0/JobHunting/31570781_0.html

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。