Redian新闻
>
做了service request之后会收到任何update吗?
avatar
做了service request之后会收到任何update吗?# EB23 - 劳工卡
w*a
1
今天下午和LinkedIn的一个老美电面了一下,一个小时只做了一道题。自己发挥的不好
,就move on吧。题目其实很简单,在一个2D的,行sorted,列sorted,另外前一行的
最后一个数小于下一行第一个数的整数数组中,寻找target数是否存在。举例:
1 3 5 7
8 10 12 16
20 14 28 40
一开始我说了O(n)的解法,就是从右上角的元素开始,根据当前元素和target比较的大
小,决定向下还是向左移动,直到最后一行和最左一列。leetcode的网站上有的。后来
又问如果是row=1或者col=1怎么办。回答说那就普通binary search。再问那考虑通用
情况,如何改进。这时候我反应过来,应该对这个二维数组从middle element开始,直
接进行binary search。复杂度为O(lg(M+N))。对方表示满意。
接下来开始写程序。这时候突然开始愚钝,死活没写对怎么计算middle element当前的
row和col的值。后来时间耗得差不多了,突然反应过来应该用个小的helper function
去做1D index到2D index的转换。但是已经没有时间写完了,只好就是描述了一下,在
collabedit上尽量写下自己的思路。
只剩5分钟了,他问了一个data mining的题目,好像是一个著名的filter的定义。我说
我虽然是做了data mining,但是本行不是这个,所以没有听说过这个。但是我做了类
似的东西,快速解释了一下。最后问了他,在对LinkedIn Today模块的数据进行处理时
,如何解决同一个story前后不同版本的de-duplication问题。他谈了谈大概,就结束
了。
最后他祝我Good Luck。估计没戏了。我觉得自己确实不是码农的料,可是为了生计,
目前就是只能做这个。换个工作也这么难,感觉有些郁闷。但是还是要打起精神,总结
经验教训,继续努力吧。
希望对后来人的准备有帮助。
avatar
s*z
2
我上周打电话做了EAD的SR,到现在什么update也没有,也不知道到底做了
SR没有。
sigh....
avatar
d*u
3
bless, 别灰心
avatar
b*i
4
你可以要求再做一次
如果确实做了,系统里面就会有记录,告诉你你已经做了

【在 s********z 的大作中提到】
: 我上周打电话做了EAD的SR,到现在什么update也没有,也不知道到底做了
: SR没有。
: sigh....

avatar
l*i
5
I don't think you can do log(M+N), after you throw away one quarter, the
remaining ones are no longer a square and it gets tricky
avatar
s*z
6
多谢啊,
也就是说他们没做,是吧。  要不我用receipt number就是能看到u
pdate

【在 b****i 的大作中提到】
: 你可以要求再做一次
: 如果确实做了,系统里面就会有记录,告诉你你已经做了

avatar
w*x
7
二分嘛, 版上有, linkedin怎么又用这道题
avatar
b*i
8
receipt number看不到 update
打电话再做一次的目的是确认是不是有service request存在
如果有sr存在,就不会再帮你做了,你也就安心了

【在 s********z 的大作中提到】
: 多谢啊,
: 也就是说他们没做,是吧。  要不我用receipt number就是能看到u
: pdate

avatar
l*a
9
估计笔误,O(lg(M*N)) or O(lgM+lgN)

【在 l***i 的大作中提到】
: I don't think you can do log(M+N), after you throw away one quarter, the
: remaining ones are no longer a square and it gets tricky

avatar
s*z
10
got you, thanks!

【在 b****i 的大作中提到】
: receipt number看不到 update
: 打电话再做一次的目的是确认是不是有service request存在
: 如果有sr存在,就不会再帮你做了,你也就安心了

avatar
l*a
11
要有信心,不是也在大公司骑驴找马吗?
我今天还学习了你当年的FB面经呢
hoho

【在 w******a 的大作中提到】
: 今天下午和LinkedIn的一个老美电面了一下,一个小时只做了一道题。自己发挥的不好
: ,就move on吧。题目其实很简单,在一个2D的,行sorted,列sorted,另外前一行的
: 最后一个数小于下一行第一个数的整数数组中,寻找target数是否存在。举例:
: 1 3 5 7
: 8 10 12 16
: 20 14 28 40
: 一开始我说了O(n)的解法,就是从右上角的元素开始,根据当前元素和target比较的大
: 小,决定向下还是向左移动,直到最后一行和最左一列。leetcode的网站上有的。后来
: 又问如果是row=1或者col=1怎么办。回答说那就普通binary search。再问那考虑通用
: 情况,如何改进。这时候我反应过来,应该对这个二维数组从middle element开始,直

avatar
p*9
12
觉得你也可以自己网上做一个e-request,和service request 一样,如果service
request存在,他就会提示你,已经有了,并且还能看到你的service request number,
虽然不知道怎么用这个number
avatar
h*e
13
这道题的复杂度应该是O(log(M*N)),也就是O(logM+logN)。转化成
一维数组大概是最简单的解法了。下面是Java写的解法:
public boolean searchMatrix(int[][] matrix, int target) {
int m = matrix.length;
if (m==0) {
return false;
}
int n = matrix[0].length;
if (n==0) {
return false;
}
int i=0;
int j=m*n-1;
while (i<=j) {
int mid = i+(j-i)/2;
int row = mid/n;
int col = mid%n;
int v = matrix[row][col];
if (v==target) {
return true;
}
if (v>target) {
j = mid-1;
} else {
i = mid+1;
}
}
return false;
}
avatar
s*z
14
有意思的是网上做e request的时候没有ead的选项。
只能选ap了

number,

【在 p***9 的大作中提到】
: 觉得你也可以自己网上做一个e-request,和service request 一样,如果service
: request存在,他就会提示你,已经有了,并且还能看到你的service request number,
: 虽然不知道怎么用这个number

avatar
w*a
15
不好意思,确实是笔误,应该是O(M*N)。

【在 l*****a 的大作中提到】
: 估计笔误,O(lg(M*N)) or O(lgM+lgN)
avatar
s*z
16
网上做了一下,得到这个结果:
我2月底file的。
Your application or petition is currently within the posted processing times
. An inquiry may not be created at this time. Further information about
recent processing times can be viewed on the uscis.gov webpage.
If you have other questions regarding your application or petition, contact
USCIS Customer Service at 1-800-375-5283 or 1-800-767-1833 (TTY).
Return to Main Customer Inquiry Page View all USCIS Customer Service Online
Tools
avatar
v*c
17
。。。
O(log(M*N))和O(log(M+N))有什么区别?

【在 w******a 的大作中提到】
: 不好意思,确实是笔误,应该是O(M*N)。
avatar
s*z
18
刚刚收到这个update:
The status of this service request is:
We have received your service request and researched the status of your case
. Your case is currently with an adjudicating officer. You should receive a
decision or notice of further action within 30 days. If you have any
questions, please call the National Customer Service Center at 1-800-375-
5283.
avatar
y*u
19
字符串不一样

【在 v****c 的大作中提到】
: 。。。
: O(log(M*N))和O(log(M+N))有什么区别?

avatar
b*i
20
你这是485还是ead的request啊?

case
a

【在 s********z 的大作中提到】
: 刚刚收到这个update:
: The status of this service request is:
: We have received your service request and researched the status of your case
: . Your case is currently with an adjudicating officer. You should receive a
: decision or notice of further action within 30 days. If you have any
: questions, please call the National Customer Service Center at 1-800-375-
: 5283.

avatar
w*a
21
今天脑子木得很,进水了,居然再次笔误!!!复杂度应该是O(lg(M*N))。
avatar
s*z
22
ead,
485没什么希望

【在 b****i 的大作中提到】
: 你这是485还是ead的request啊?
:
: case
: a

avatar
i*s
23
huh? 怎么跟我被问到的题目是一样的?
avatar
b*i
24
本人愚钝,为什么这个可以work?
直接转化为一维数组以后,得到的一维数组并不是排好序的啊,为什么能直接二分搜索
呢?

【在 h****e 的大作中提到】
: 这道题的复杂度应该是O(log(M*N)),也就是O(logM+logN)。转化成
: 一维数组大概是最简单的解法了。下面是Java写的解法:
: public boolean searchMatrix(int[][] matrix, int target) {
: int m = matrix.length;
: if (m==0) {
: return false;
: }
: int n = matrix[0].length;
: if (n==0) {
: return false;

avatar
b*i
25
哦 原来前一行的最后一个数小于后一行的第一个,有这个条件

【在 b******i 的大作中提到】
: 本人愚钝,为什么这个可以work?
: 直接转化为一维数组以后,得到的一维数组并不是排好序的啊,为什么能直接二分搜索
: 呢?

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