由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - AMAZON电面
相关主题
MS intern 电面被拒,附上面试过程G家 system design 和 open ended questions
电面不好,求bless。这题怎么答?第二次groupon面筋。。。
用hash value来distribute to diff machine的困惑报个vmware电面攒人品
问个thread synchronization的问题多线程hashmap。 实现方法讨论
问道多线程的简单题目请问apple core OS 组第一轮电面
hashmap跟hash table有啥区别?设计 phone book,用什么data structure?
Bloomberg的电面 希望对你有用兼攒rp刷题网medium题和自己实现一个hashtable,哪个难
这星期X公司的电面题目,X=A|F|G求教关于URL的hash function
相关话题的讨论汇总
话题: amount话题: account话题: amazon话题: a1
进入JobHunting版参与讨论
1 (共1页)
r**u
发帖数: 1567
1
1. Distributed hashing (不知道...)
2. class MoneyManager {
public:
void transferMoney(Account &a1, Account &a2, double amount) {
a1.dedrease(amount);
a2.increase(amount);
}
}
这code有什么问题?就知道synchronization problem. What else?
剩下都是老题,不说了。
r********g
发帖数: 1351
2
第一题也不知道。
第二题,我能想到的一个是exception handling吧,比如,如果a1里钱不够呢?

【在 r**u 的大作中提到】
: 1. Distributed hashing (不知道...)
: 2. class MoneyManager {
: public:
: void transferMoney(Account &a1, Account &a2, double amount) {
: a1.dedrease(amount);
: a2.increase(amount);
: }
: }
: 这code有什么问题?就知道synchronization problem. What else?
: 剩下都是老题,不说了。

f*******h
发帖数: 53
3
同步
两个帐户是否存在
A1帐户是否有足够的钱
l*******o
发帖数: 791
4
第二题考的是transaction的问题吧,decrease和increase要么做要么都不做,而且由
于多线程的原因,这两部要加锁
r**u
发帖数: 1567
5
这个我提了。不过he wants more。上面两位说的有点道理。

【在 l*******o 的大作中提到】
: 第二题考的是transaction的问题吧,decrease和increase要么做要么都不做,而且由
: 于多线程的原因,这两部要加锁

s*****n
发帖数: 5488
6

第二个要放到一个transaction里面。有什么同步的问题?保住ACID。

【在 r**u 的大作中提到】
: 1. Distributed hashing (不知道...)
: 2. class MoneyManager {
: public:
: void transferMoney(Account &a1, Account &a2, double amount) {
: a1.dedrease(amount);
: a2.increase(amount);
: }
: }
: 这code有什么问题?就知道synchronization problem. What else?
: 剩下都是老题,不说了。

s*****n
发帖数: 5488
7
搞错了。因为穿件来的是reference.是需要防止别的进程同时写入或者利用amount。

【在 s*****n 的大作中提到】
:
: 第二个要放到一个transaction里面。有什么同步的问题?保住ACID。

y*********e
发帖数: 518
8
传入的参数 double amount 有没有可能是负值阿?有没有可能是 Nan?

【在 r**u 的大作中提到】
: 这个我提了。不过he wants more。上面两位说的有点道理。
g******d
发帖数: 511
9
第一题按hash range放到不同机器上.

【在 r**u 的大作中提到】
: 1. Distributed hashing (不知道...)
: 2. class MoneyManager {
: public:
: void transferMoney(Account &a1, Account &a2, double amount) {
: a1.dedrease(amount);
: a2.increase(amount);
: }
: }
: 这code有什么问题?就知道synchronization problem. What else?
: 剩下都是老题,不说了。

1 (共1页)
进入JobHunting版参与讨论
相关主题
求教关于URL的hash function问道多线程的简单题目
怎么设计分布式LRU cache?hashmap跟hash table有啥区别?
Multiple opening @ promising big-data startupBloomberg的电面 希望对你有用兼攒rp
P家面经这星期X公司的电面题目,X=A|F|G
MS intern 电面被拒,附上面试过程G家 system design 和 open ended questions
电面不好,求bless。这题怎么答?第二次groupon面筋。。。
用hash value来distribute to diff machine的困惑报个vmware电面攒人品
问个thread synchronization的问题多线程hashmap。 实现方法讨论
相关话题的讨论汇总
话题: amount话题: account话题: amazon话题: a1