avatar
雅虎邮件搜索组面经# JobHunting - 待字闺中
Z*Z
1
我属于内部transfer,所以没有电面。之前和Manager聊过,感觉不错,遂安排了个时间
和他们组的engineer聊聊。见了大概4个人,问的题都不难,但是怪自己学艺不广不深和
不精,最后惨败。也没签啥NDA,觉得报报没啥不妥。
中国小男,开放式问题,已经有一个mail系统,支持search功能,应该怎么做?我之前
和manager聊过,知道他们search相关的 data和index是另外存储的,于是往那上面靠。
他主要问了不同的Mime文件如何处理,如何支持search by 不同的criteria,然后什么
时候更新index(在收到邮件的时候是同步还是异步更新,邮件状态有变化的时候)。这
个应该还行。
亚洲老男,上来问我encoding的问题,java里encoding是怎么做的,在C里面给一个cha
r array代表string,返回前十个字符应该怎么做。我只能大概忽悠说utf8下,有的字符
需要多个byte,需要从头到尾一个一个parse字符。
回来之后找到了这个链接解释的不错。
http://stackoverflow.com/questions/2533097/java-unicode-encodin
然后是统计字符出现频率的简单程序。简单递归统计在一个公司里,某个manager有多少
的下属。
接下来就hold不住了。
印度老男,他的背景说是IBM research做database的,问的全是基础的CS的问题,可怜
我没上过OS的课,答得一塌糊涂。
1. 默写ACID,逐条解释
2. 什么是操作系统
3. 如果两个进程需要access同一个resource,叫什么(critical section)
4. 什么叫race condition
5. 什么是two phase commit
6. 什么是hash table
欧洲老男
在java里写一个read和write函数,只许用关键字和一些基本的数据类型,不许用lock类
什么的,使得:
1. read发生时,任何的write都被block
2. write发生时,任何其他的read和write都被block
磨出来之后,新的要求是:
1. read发生时,任何的write都被block
2. write发生时,任何其他的read和write都被block
3. write被call时,如果有read正在进行,让它们finish,但是要block之后的
read call。使得之前的read执行完了之后,write可以执行。
回头再看看这些题真的不难,但是都是自己没准备或者复习过的,败的心服口服。
avatar
M*a
2
os就是这样啊
概念的东西很多,不容易面面俱到,你看了这个明天上来一个文件系统。。。

时间
深和
靠。
。这
cha
字符
多少
lock类

【在 Z*****Z 的大作中提到】
: 我属于内部transfer,所以没有电面。之前和Manager聊过,感觉不错,遂安排了个时间
: 和他们组的engineer聊聊。见了大概4个人,问的题都不难,但是怪自己学艺不广不深和
: 不精,最后惨败。也没签啥NDA,觉得报报没啥不妥。
: 中国小男,开放式问题,已经有一个mail系统,支持search功能,应该怎么做?我之前
: 和manager聊过,知道他们search相关的 data和index是另外存储的,于是往那上面靠。
: 他主要问了不同的Mime文件如何处理,如何支持search by 不同的criteria,然后什么
: 时候更新index(在收到邮件的时候是同步还是异步更新,邮件状态有变化的时候)。这
: 个应该还行。
: 亚洲老男,上来问我encoding的问题,java里encoding是怎么做的,在C里面给一个cha
: r array代表string,返回前十个字符应该怎么做。我只能大概忽悠说utf8下,有的字符

avatar
d*a
3
这个面经意思不大,你哪你自己做的一些东西问这些面试官,他们照样答不出个所以然
。像lock free data structure根本不适合面试问,实际价值也不大。
avatar
Z*Z
4
那个问题不是lock free的,是要用lock,他的意思是lock当前这个object(用synchro
nize关键字)或者用个Integer,AtomicInteger什么的就够了。基本的concurrent pro
gramming question

【在 d******a 的大作中提到】
: 这个面经意思不大,你哪你自己做的一些东西问这些面试官,他们照样答不出个所以然
: 。像lock free data structure根本不适合面试问,实际价值也不大。

avatar
h*e
5
是的,这些知识型的题目很多公司都会问到的,因此还是要针对
职位要求做准备。

时间
深和
靠。
。这
cha
字符

【在 Z*****Z 的大作中提到】
: 我属于内部transfer,所以没有电面。之前和Manager聊过,感觉不错,遂安排了个时间
: 和他们组的engineer聊聊。见了大概4个人,问的题都不难,但是怪自己学艺不广不深和
: 不精,最后惨败。也没签啥NDA,觉得报报没啥不妥。
: 中国小男,开放式问题,已经有一个mail系统,支持search功能,应该怎么做?我之前
: 和manager聊过,知道他们search相关的 data和index是另外存储的,于是往那上面靠。
: 他主要问了不同的Mime文件如何处理,如何支持search by 不同的criteria,然后什么
: 时候更新index(在收到邮件的时候是同步还是异步更新,邮件状态有变化的时候)。这
: 个应该还行。
: 亚洲老男,上来问我encoding的问题,java里encoding是怎么做的,在C里面给一个cha
: r array代表string,返回前十个字符应该怎么做。我只能大概忽悠说utf8下,有的字符

avatar
l*a
6
不来司

时间
深和
靠。
。这
cha
字符

【在 Z*****Z 的大作中提到】
: 我属于内部transfer,所以没有电面。之前和Manager聊过,感觉不错,遂安排了个时间
: 和他们组的engineer聊聊。见了大概4个人,问的题都不难,但是怪自己学艺不广不深和
: 不精,最后惨败。也没签啥NDA,觉得报报没啥不妥。
: 中国小男,开放式问题,已经有一个mail系统,支持search功能,应该怎么做?我之前
: 和manager聊过,知道他们search相关的 data和index是另外存储的,于是往那上面靠。
: 他主要问了不同的Mime文件如何处理,如何支持search by 不同的criteria,然后什么
: 时候更新index(在收到邮件的时候是同步还是异步更新,邮件状态有变化的时候)。这
: 个应该还行。
: 亚洲老男,上来问我encoding的问题,java里encoding是怎么做的,在C里面给一个cha
: r array代表string,返回前十个字符应该怎么做。我只能大概忽悠说utf8下,有的字符

avatar
c*p
7
没拿到不是坏事。就当做练兵了。
按照目前的趋势,mail迟早也要outsource到北京或者Bangalore.
有空多向外面看看吧。等到裁员的时候再找就被动了。不要重复俺的悲惨经历啊!

时间
深和
靠。
。这
cha
字符

【在 Z*****Z 的大作中提到】
: 我属于内部transfer,所以没有电面。之前和Manager聊过,感觉不错,遂安排了个时间
: 和他们组的engineer聊聊。见了大概4个人,问的题都不难,但是怪自己学艺不广不深和
: 不精,最后惨败。也没签啥NDA,觉得报报没啥不妥。
: 中国小男,开放式问题,已经有一个mail系统,支持search功能,应该怎么做?我之前
: 和manager聊过,知道他们search相关的 data和index是另外存储的,于是往那上面靠。
: 他主要问了不同的Mime文件如何处理,如何支持search by 不同的criteria,然后什么
: 时候更新index(在收到邮件的时候是同步还是异步更新,邮件状态有变化的时候)。这
: 个应该还行。
: 亚洲老男,上来问我encoding的问题,java里encoding是怎么做的,在C里面给一个cha
: r array代表string,返回前十个字符应该怎么做。我只能大概忽悠说utf8下,有的字符

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