avatar
zt网易网友回帖# Joke - 肚皮舞运动
a*1
1
早上电面的题目,
比如 "a" "c" 和"a" "b" "a"
要求输出“a”
第一想法是用hash table, 把smaller array的element都放进去。然后遍历array2。
忘了处理array2本身的重复情况,被面试官指出来了。
第二想法是sort
后来面试官问不用external ,能不能linear , 没想法。又提示说对于“a” "b" "a"的
第二个a如何知道已经被找过了,,不sort不用external storage还是没想法
最后问了问两个的复杂度,他说ok 就让我问他问题了
感觉很不好
avatar
b*u
2
在现在公司呆了三年title涨了,年初办perm, 当时律师说本公司的工作经验最好不要
作为qualify这个绿卡职位的requirement, 否则会是个很大的audit point.会要解释绿
卡职位和之前三年职位有什么不一样。 所以当时相信他们, 只列了前一个公司很短一
点工作经验, 结果是广告出来找到qualified candidate. 要下半年重新打广告。 想
问问大家现在公司的工作经验是不是原则上都不能列出来作为job ad的requirement.
否则 新毕业就直接进公司的人打广告岂不只能要求0年工作经验。 我如果决定在广告
加上这些新的要求, 很多东西得重新办 如wage determination, 另外还有可能被
audit. 不加把, 难保重新打广告又找到qualified candidate. 这几天头大如斗。
avatar
h*g
3
网易四川省成都市手机网友 [黑加白] 的原贴: 1
唐僧的家书:
亲爱的悟空,我这封信写的很慢,因为知道你看字不快。
我们已经搬家了,不过地址没改,因为搬家的时候把门牌带来了。
这礼拜下两次雨,第一次下3天,第二次下4天。
昨天我们去买比撒,店员问我要切成8片还是12片,我说8片就成了,12片吃不完。
我给你寄去件外套,怕邮寄时超重,把扣子剪下来放口袋里了。
嫦娥生了,因为不知道是男是女,所以不知道你是该当舅舅还是阿姨。
最后告诉你本来想给你寄钱。可是信封已经封上了
别忘了给孩子们讲讲很久很久很久以前的事:那时候天还是蓝的,水也是绿的,庄稼是
长在地里的,肉是可以放心吃的,耗子还是怕猫的,法庭是讲理的,结婚是先谈恋爱的
,理发店是只管理发的,药是可以治病的,医生是救死扶伤的,拍电影是不需要陪导演
睡觉的,照相是要穿衣服的,欠钱是要还的,孩子的爸爸是明确的,卖狗肉是不能挂
挂羊头的,结婚了是不能泡MM的,买东西是要付钱的,看完不顶出去是要被打屁股的
avatar
r*y
4
第二个数组有重复也不会影响输出结果吧?
输出的不还是啊 'a'吗?

【在 a********1 的大作中提到】
: 早上电面的题目,
: 比如 "a" "c" 和"a" "b" "a"
: 要求输出“a”
: 第一想法是用hash table, 把smaller array的element都放进去。然后遍历array2。
: 忘了处理array2本身的重复情况,被面试官指出来了。
: 第二想法是sort
: 后来面试官问不用external ,能不能linear , 没想法。又提示说对于“a” "b" "a"的
: 第二个a如何知道已经被找过了,,不sort不用external storage还是没想法
: 最后问了问两个的复杂度,他说ok 就让我问他问题了
: 感觉很不好

avatar
f*u
5

就是这样的。

【在 b******u 的大作中提到】
: 在现在公司呆了三年title涨了,年初办perm, 当时律师说本公司的工作经验最好不要
: 作为qualify这个绿卡职位的requirement, 否则会是个很大的audit point.会要解释绿
: 卡职位和之前三年职位有什么不一样。 所以当时相信他们, 只列了前一个公司很短一
: 点工作经验, 结果是广告出来找到qualified candidate. 要下半年重新打广告。 想
: 问问大家现在公司的工作经验是不是原则上都不能列出来作为job ad的requirement.
: 否则 新毕业就直接进公司的人打广告岂不只能要求0年工作经验。 我如果决定在广告
: 加上这些新的要求, 很多东西得重新办 如wage determination, 另外还有可能被
: audit. 不加把, 难保重新打广告又找到qualified candidate. 这几天头大如斗。

avatar
k*j
6
同不理解如果array2有重复。为什么需要特别处理?

【在 a********1 的大作中提到】
: 早上电面的题目,
: 比如 "a" "c" 和"a" "b" "a"
: 要求输出“a”
: 第一想法是用hash table, 把smaller array的element都放进去。然后遍历array2。
: 忘了处理array2本身的重复情况,被面试官指出来了。
: 第二想法是sort
: 后来面试官问不用external ,能不能linear , 没想法。又提示说对于“a” "b" "a"的
: 第二个a如何知道已经被找过了,,不sort不用external storage还是没想法
: 最后问了问两个的复杂度,他说ok 就让我问他问题了
: 感觉很不好

avatar
m*a
7
就是这样
美国政府逼你先工作
然后再跳槽
然后再办绿卡
大好光阴就是这样浪费掉的

【在 f**u 的大作中提到】
:
: 就是这样的。

avatar
t*i
8
估计是要处理数组中某字符和另外一个数组的元素不重复,但是和自己树组里的元素重
复的问题。
avatar
h*3
9
顶。同问
avatar
t*i
10
如果都是letter的话,c里面就那么26个letter,固定一个letter,从a-z扫描一遍两个数组
,count一下就知道是不是重复了。复杂度是 26(元素总和),也是 o(n)吧
当然如果用个树组 arr[26]就可以扫一遍了。
avatar
l*n
11
没错

【在 m*****a 的大作中提到】
: 就是这样
: 美国政府逼你先工作
: 然后再跳槽
: 然后再办绿卡
: 大好光阴就是这样浪费掉的

avatar
a*1
12
有,因为第二个a还是会和hash table里面的array1的a重复,所以结果是"a""a"
需要在重复的时候删除hash item或者结果也放在hash table然后to array

【在 r*******y 的大作中提到】
: 第二个数组有重复也不会影响输出结果吧?
: 输出的不还是啊 'a'吗?

avatar
a*1
13
array of string.

er,从a-z扫描一遍两个数组

【在 t*******i 的大作中提到】
: 如果都是letter的话,c里面就那么26个letter,固定一个letter,从a-z扫描一遍两个数组
: ,count一下就知道是不是重复了。复杂度是 26(元素总和),也是 o(n)吧
: 当然如果用个树组 arr[26]就可以扫一遍了。

avatar
t*i
14
array of string??
那是要找出重复的字符串?
比如,array 1: {"abc", "ed", “adf"}
array 2: {"abc"}
输出 abc

【在 a********1 的大作中提到】
: array of string.
:
: er,从a-z扫描一遍两个数组

avatar
a*1
15
对啊

【在 t*******i 的大作中提到】
: array of string??
: 那是要找出重复的字符串?
: 比如,array 1: {"abc", "ed", “adf"}
: array 2: {"abc"}
: 输出 abc

avatar
t*i
16
不会。

【在 a********1 的大作中提到】
: 对啊
avatar
r*g
17
为什么不是先对两个数组排序,然后按照顺序比较,这样就可以linear给出duplicate
了,但是需要额外空间。

【在 a********1 的大作中提到】
: 对啊
avatar
a*1
18
排序怎么可能linear?

duplicate

【在 r*******g 的大作中提到】
: 为什么不是先对两个数组排序,然后按照顺序比较,这样就可以linear给出duplicate
: 了,但是需要额外空间。

avatar
r*g
19
你说的对,我的错。

【在 a********1 的大作中提到】
: 排序怎么可能linear?
:
: duplicate

avatar
r*g
20
他也许是想你用trie来维护,但是空间达不到要求。

【在 a********1 的大作中提到】
: 排序怎么可能linear?
:
: duplicate

avatar
h*6
21
再用一个哈希表把每次的输出存起来。
对于每个数组2的元素,如果存在于数组1对应的哈希表,而不存在另一个输出哈希表,那么添加到哈希表中并输出。
avatar
a*1
22
有一定道理,当时没想到trie

【在 r*******g 的大作中提到】
: 他也许是想你用trie来维护,但是空间达不到要求。
avatar
t*i
23
排序本身的复杂度?

duplicate

【在 r*******g 的大作中提到】
: 为什么不是先对两个数组排序,然后按照顺序比较,这样就可以linear给出duplicate
: 了,但是需要额外空间。

avatar
d*n
24
楼主是想说不使用external storage还是不使用extra space,还是要求O(1)空间复杂
度?
avatar
a*1
25
面试官的原话是external storage ,当然在当时的context里面就是指我说的hash
table, 可以理解为O(1) 空间复杂度吧

【在 d***n 的大作中提到】
: 楼主是想说不使用external storage还是不使用extra space,还是要求O(1)空间复杂
: 度?

avatar
d*z
26
如果是字符的话,就int64的vector bit记录出现了哪些字符,然后两个and一下就知道
有没有duplicate了,O(1)space,linear time

【在 a********1 的大作中提到】
: 早上电面的题目,
: 比如 "a" "c" 和"a" "b" "a"
: 要求输出“a”
: 第一想法是用hash table, 把smaller array的element都放进去。然后遍历array2。
: 忘了处理array2本身的重复情况,被面试官指出来了。
: 第二想法是sort
: 后来面试官问不用external ,能不能linear , 没想法。又提示说对于“a” "b" "a"的
: 第二个a如何知道已经被找过了,,不sort不用external storage还是没想法
: 最后问了问两个的复杂度,他说ok 就让我问他问题了
: 感觉很不好

avatar
y*n
27
如果数组元素只是ASCII字符的话, 只有255个可能的字符, 那么hashtable不就是o(1)
space的么?
这样就行了 int a [256];

【在 a********1 的大作中提到】
: 面试官的原话是external storage ,当然在当时的context里面就是指我说的hash
: table, 可以理解为O(1) 空间复杂度吧

avatar
y*n
28
counting sort

【在 a********1 的大作中提到】
: 排序怎么可能linear?
:
: duplicate

avatar
c*6
29
答得挺好的
这题不用external storage没有linear解法!

【在 a********1 的大作中提到】
: 早上电面的题目,
: 比如 "a" "c" 和"a" "b" "a"
: 要求输出“a”
: 第一想法是用hash table, 把smaller array的element都放进去。然后遍历array2。
: 忘了处理array2本身的重复情况,被面试官指出来了。
: 第二想法是sort
: 后来面试官问不用external ,能不能linear , 没想法。又提示说对于“a” "b" "a"的
: 第二个a如何知道已经被找过了,,不sort不用external storage还是没想法
: 最后问了问两个的复杂度,他说ok 就让我问他问题了
: 感觉很不好

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