avatar
Box 2 hour coding exercise# JobHunting - 待字闺中
j*u
1
onsite要自带computer,有2 hour coding exercise. 有人做过吗?谢谢。
avatar
b*r
2
我做的是一个oo design 写一个存储的类,要实现get set delete 和count(这个是
count 同一个key出现的个数), 还要有transaction,如果开始一个transaction以后
,可以不停的set,直到发送commit 命令,这些改动才被存储下来,同时在
transaction里还要有roll back机制,也就是需要保留之前的所有set和delete操作。
我大概就是用了两个个hashmap,一个放transanction,一个放count,
哦还要求所有这些操作是在O(logN)的time complexity。
没有两个小时,前半个小时给你讲要求,让你问问题哪里不懂,后半个小时要你讲,中
间一个小时面试官不在,你自己写。
avatar
l*a
3
hashMap放transaction?
放结果数据吧
面的什么组,报一下Offer吧, thanks.

【在 b********r 的大作中提到】
: 我做的是一个oo design 写一个存储的类,要实现get set delete 和count(这个是
: count 同一个key出现的个数), 还要有transaction,如果开始一个transaction以后
: ,可以不停的set,直到发送commit 命令,这些改动才被存储下来,同时在
: transaction里还要有roll back机制,也就是需要保留之前的所有set和delete操作。
: 我大概就是用了两个个hashmap,一个放transanction,一个放count,
: 哦还要求所有这些操作是在O(logN)的time complexity。
: 没有两个小时,前半个小时给你讲要求,让你问问题哪里不懂,后半个小时要你讲,中
: 间一个小时面试官不在,你自己写。

avatar
j*r
4
这个logN是个什么思路,求指点,多谢

【在 b********r 的大作中提到】
: 我做的是一个oo design 写一个存储的类,要实现get set delete 和count(这个是
: count 同一个key出现的个数), 还要有transaction,如果开始一个transaction以后
: ,可以不停的set,直到发送commit 命令,这些改动才被存储下来,同时在
: transaction里还要有roll back机制,也就是需要保留之前的所有set和delete操作。
: 我大概就是用了两个个hashmap,一个放transanction,一个放count,
: 哦还要求所有这些操作是在O(logN)的time complexity。
: 没有两个小时,前半个小时给你讲要求,让你问问题哪里不懂,后半个小时要你讲,中
: 间一个小时面试官不在,你自己写。

avatar
x*k
5
问的题目和我的一模一样。看来他们就用那么几道题。

【在 b********r 的大作中提到】
: 我做的是一个oo design 写一个存储的类,要实现get set delete 和count(这个是
: count 同一个key出现的个数), 还要有transaction,如果开始一个transaction以后
: ,可以不停的set,直到发送commit 命令,这些改动才被存储下来,同时在
: transaction里还要有roll back机制,也就是需要保留之前的所有set和delete操作。
: 我大概就是用了两个个hashmap,一个放transanction,一个放count,
: 哦还要求所有这些操作是在O(logN)的time complexity。
: 没有两个小时,前半个小时给你讲要求,让你问问题哪里不懂,后半个小时要你讲,中
: 间一个小时面试官不在,你自己写。

avatar
w*o
6
Java裡面的TreeMap
就是一個Red Black Tree的實現.
Rollback可以用Command(design pattern)實現.
avatar
T*g
7
那你并发怎么处理?
这其实就是DB里的transaction manager,很复杂的,如果不是做这个的俩小时那里写
得下来。。。

★ 发自iPhone App: ChineseWeb 8.2.2

【在 b********r 的大作中提到】
: 我做的是一个oo design 写一个存储的类,要实现get set delete 和count(这个是
: count 同一个key出现的个数), 还要有transaction,如果开始一个transaction以后
: ,可以不停的set,直到发送commit 命令,这些改动才被存储下来,同时在
: transaction里还要有roll back机制,也就是需要保留之前的所有set和delete操作。
: 我大概就是用了两个个hashmap,一个放transanction,一个放count,
: 哦还要求所有这些操作是在O(logN)的time complexity。
: 没有两个小时,前半个小时给你讲要求,让你问问题哪里不懂,后半个小时要你讲,中
: 间一个小时面试官不在,你自己写。

avatar
j*r
8
我觉得我题意理解错了...好像O(1)就行了。求指点

【在 w**********o 的大作中提到】
: Java裡面的TreeMap
: 就是一個Red Black Tree的實現.
: Rollback可以用Command(design pattern)實現.

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