boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - L 电面
相关主题
求教一个今天被面到的多线程的问题
L家电面题目
怎么才是 精简,准确呢? spinlock VS semaphore 的 区别??
failed bloomberg phone interview
qualcomm 新鲜电面面经
C++ 实现读写锁的问题 (vmware电面考过)
linkedin电面第二轮,赞国人同胞
Google 电面面经
找工总结(弱面经和offer)
问个priority inversion 的题目, wiki跟书上不一样
相关话题的讨论汇总
话题: counter话题: 实现话题: mutex话题: 电面话题: semaphore
进入JobHunting版参与讨论
1 (共1页)
j*****y
发帖数: 1071
1
coding 前先各自聊了自己的 project.
问了一道热身题. mutex 和 semaphore 的区别,如何实现,我说用 counter
1. 判断一个string 是不是 number, 不用考虑 科学计数的情况
2. calculate reverse polish value
第二题目 pop 的时候把 顺序搞错了
应该是 a - b, 变成了 b- a
也许会挂在这个 bug 里面了
a********3
发帖数: 228
2
lz人品好,都是版上老题。我最后被面的一道根据一个Iterator实现另外一种Iterator
,题虽不难,容易陷阱,我就陷进去了。最后我想fix bug,三哥还说时间不多了,你
自己知道错哪里就行了,留出些时间,你有什么问题问我们吗?我心里只想fix bug,
根本没心思问问题。
j*****y
发帖数: 1071
3
L 家电面感觉量很大。
对方是两个人, 上来每个人聊了自己的project, 然后让我聊自己的 project
然后做两道 coding 题目前还 问了一个 mutex 和 semaphore的区别,问如何实现他们

Iterator

【在 a********3 的大作中提到】
: lz人品好,都是版上老题。我最后被面的一道根据一个Iterator实现另外一种Iterator
: ,题虽不难,容易陷阱,我就陷进去了。最后我想fix bug,三哥还说时间不多了,你
: 自己知道错哪里就行了,留出些时间,你有什么问题问我们吗?我心里只想fix bug,
: 根本没心思问问题。

a********3
发帖数: 228
4
是这样的,我被问两道coding之前还被问了若干操作系统和Java的语言特性问题。
j*****y
发帖数: 1071
5
bless :)

【在 a********3 的大作中提到】
: 是这样的,我被问两道coding之前还被问了若干操作系统和Java的语言特性问题。
w****x
发帖数: 2483
6

不是吧,一次电面问这么多???

【在 j*****y 的大作中提到】
: L 家电面感觉量很大。
: 对方是两个人, 上来每个人聊了自己的project, 然后让我聊自己的 project
: 然后做两道 coding 题目前还 问了一个 mutex 和 semaphore的区别,问如何实现他们
:
: Iterator

j*****y
发帖数: 1071
7
对阿, L 家很怕怕阿,感觉。

【在 w****x 的大作中提到】
:
: 不是吧,一次电面问这么多???

w****x
发帖数: 2483
8

45分钟又聊project, 又问操作系统问题, 写了两个算法还聊了会天??

【在 j*****y 的大作中提到】
: 对阿, L 家很怕怕阿,感觉。
a********3
发帖数: 228
9
谢了,不过我有点郁闷,觉得没戏了,我的错误比你的严重。我觉得你的情况还有可能
pass。

【在 j*****y 的大作中提到】
: bless :)
j*****y
发帖数: 1071
10
应该是 55 分钟。
迟到了 5分钟打过来, 整点结束。

【在 w****x 的大作中提到】
:
: 45分钟又聊project, 又问操作系统问题, 写了两个算法还聊了会天??

相关主题
failed bloomberg phone interview
qualcomm 新鲜电面面经
C++ 实现读写锁的问题 (vmware电面考过)
linkedin电面第二轮,赞国人同胞
进入JobHunting版参与讨论
j*****y
发帖数: 1071
11
bless and thanks :)

【在 a********3 的大作中提到】
: 谢了,不过我有点郁闷,觉得没戏了,我的错误比你的严重。我觉得你的情况还有可能
: pass。

a********3
发帖数: 228
12
45分钟-1小时,我的情况是不止45分钟了。

【在 w****x 的大作中提到】
:
: 45分钟又聊project, 又问操作系统问题, 写了两个算法还聊了会天??

f*****e
发帖数: 2992
13
大牛你准备了2个月就上战场了?

【在 j*****y 的大作中提到】
: coding 前先各自聊了自己的 project.
: 问了一道热身题. mutex 和 semaphore 的区别,如何实现,我说用 counter
: 1. 判断一个string 是不是 number, 不用考虑 科学计数的情况
: 2. calculate reverse polish value
: 第二题目 pop 的时候把 顺序搞错了
: 应该是 a - b, 变成了 b- a
: 也许会挂在这个 bug 里面了

f*****e
发帖数: 2992
14
我记得有种实现就是atomic get and set。这个是硬件实现的吗?

【在 j*****y 的大作中提到】
: L 家电面感觉量很大。
: 对方是两个人, 上来每个人聊了自己的project, 然后让我聊自己的 project
: 然后做两道 coding 题目前还 问了一个 mutex 和 semaphore的区别,问如何实现他们
:
: Iterator

j*****y
发帖数: 1071
15
不得不上阿 :)

【在 f*****e 的大作中提到】
: 大牛你准备了2个月就上战场了?
j*****y
发帖数: 1071
16
我看到的好像是用 counter,
mutex 的counter 是 start from 1
semaphore 的counter, 比如两个线程的话, start from 2
acquire 以后就 decrease the counter by 1,
release的话就 increase the counter by 1

【在 f*****e 的大作中提到】
: 我记得有种实现就是atomic get and set。这个是硬件实现的吗?
f*****e
发帖数: 2992
17
这个必须counter的update是atomic的才行。我记得Tanenbaum的书上有好几种实现,这
个最简单,所以我记得最清楚。

【在 j*****y 的大作中提到】
: 我看到的好像是用 counter,
: mutex 的counter 是 start from 1
: semaphore 的counter, 比如两个线程的话, start from 2
: acquire 以后就 decrease the counter by 1,
: release的话就 increase the counter by 1

j*****y
发帖数: 1071
18
你说 counter 最简单?

【在 f*****e 的大作中提到】
: 这个必须counter的update是atomic的才行。我记得Tanenbaum的书上有好几种实现,这
: 个最简单,所以我记得最清楚。

f*****e
发帖数: 2992
19
atomic get and set实现mutex最简单. counter也是这个原理吧。

【在 j*****y 的大作中提到】
: 你说 counter 最简单?
d******i
发帖数: 76
20
L一遍几轮电面啊,楼主答的不错,应该可以直接onsite了吧。
j*****y
发帖数: 1071
21
多谢 :)
我这是一面。

【在 d******i 的大作中提到】
: L一遍几轮电面啊,楼主答的不错,应该可以直接onsite了吧。
b*******3
发帖数: 145
22
这个是不是要分多处理器和单处理器情况,多处理器wiki http://en.wikipedia.org/wiki/Semaphore_(programming)上说要用lock实现。总体说来,就是用counter实现,但是要保证原子性对么?
1 (共1页)
进入JobHunting版参与讨论
相关主题
问个priority inversion 的题目, wiki跟书上不一样
攒人品。面试经历(1)
为啥说semaphore是进程间的一种通信机制?
昨天onsite被问到的 multithreading 题目
人生中第一次面试
multi thread复习请教
又tmd的面砸了一个,还是贴贴面经
Google及其它面经 (长,慎入)
昨天面试遇到的两道题,编程语言和数据库设计相关
交通灯OO design哪道题在哪里可以找到??
相关话题的讨论汇总
话题: counter话题: 实现话题: mutex话题: 电面话题: semaphore