avatar
j*y
1
coding 前先各自聊了自己的 project.
问了一道热身题. mutex 和 semaphore 的区别,如何实现,我说用 counter
1. 判断一个string 是不是 number, 不用考虑 科学计数的情况
2. calculate reverse polish value
第二题目 pop 的时候把 顺序搞错了
应该是 a - b, 变成了 b- a
也许会挂在这个 bug 里面了
avatar
f*n
2
就得了rust, 大家有什么办法?
avatar
a*3
3
lz人品好,都是版上老题。我最后被面的一道根据一个Iterator实现另外一种Iterator
,题虽不难,容易陷阱,我就陷进去了。最后我想fix bug,三哥还说时间不多了,你
自己知道错哪里就行了,留出些时间,你有什么问题问我们吗?我心里只想fix bug,
根本没心思问问题。
avatar
h*2
4
梨树是很好种的树种,怎么会出事?
avatar
j*y
5
L 家电面感觉量很大。
对方是两个人, 上来每个人聊了自己的project, 然后让我聊自己的 project
然后做两道 coding 题目前还 问了一个 mutex 和 semaphore的区别,问如何实现他们

Iterator

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

avatar
f*n
6
我怀疑是我用废旧木头做 deer fence感染的

:梨树是很好种的树种,怎么会出事?
avatar
a*3
7
是这样的,我被问两道coding之前还被问了若干操作系统和Java的语言特性问题。
avatar
w*m
8
梨树很容易生病,真不好种啊

【在 h***2 的大作中提到】
: 梨树是很好种的树种,怎么会出事?
avatar
j*y
9
bless :)

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

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

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

avatar
j*y
11
对阿, L 家很怕怕阿,感觉。

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

avatar
w*x
12

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

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

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

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

avatar
j*y
15
bless and thanks :)

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

avatar
a*3
16
45分钟-1小时,我的情况是不止45分钟了。

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

avatar
f*e
17
大牛你准备了2个月就上战场了?

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

avatar
f*e
18
我记得有种实现就是atomic get and set。这个是硬件实现的吗?

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

avatar
j*y
19
不得不上阿 :)

【在 f*****e 的大作中提到】
: 大牛你准备了2个月就上战场了?
avatar
j*y
20
我看到的好像是用 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。这个是硬件实现的吗?
avatar
f*e
21
这个必须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

avatar
j*y
22
你说 counter 最简单?

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

avatar
f*e
23
atomic get and set实现mutex最简单. counter也是这个原理吧。

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

【在 d******i 的大作中提到】
: L一遍几轮电面啊,楼主答的不错,应该可以直接onsite了吧。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。