avatar
G家已跪,发个面经# JobHunting - 待字闺中
m*g
1
继续做题,最近一段时间不投简历了。
G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
1.merge interval。输入是一个sorted interval list和一个target interval。
2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
3. power(x,n)
4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
5。 判断两个集合中的共有element。
avatar
A*u
2
on site题目
不简单啊
avatar
m*g
3
也就第4题难点。其他本版都讨论过。
还有,国人mm的题因为太简单,就没贴。
avatar
G*A
4
第一题是leetcode上的么?我怎么找不到
之前一家公司homework assignment就出了这道题,我花了整整2小时才完整解答。
菜鸟本质暴露无遗

【在 m*********g 的大作中提到】
: 也就第4题难点。其他本版都讨论过。
: 还有,国人mm的题因为太简单,就没贴。

avatar
f*m
5
第四题:
step 1.看两个string是否存在某种分割使得分割后的单词都在字典中。若其中一个找
不到,则返回那个存在某种分割的。若都能找到,到step 2。
step 2. 制定规则,对string 1和2的所有分割判断是否违反这些规则,若存在一个分
割满足规则,则为原string。这也许要涉及到一些英语的grammer规则了。
不知对否。第二步好像很不容易。
楼主怎么做的?

string

【在 m*********g 的大作中提到】
: 继续做题,最近一段时间不投简历了。
: G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
: 这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
: 1.merge interval。输入是一个sorted interval list和一个target interval。
: 2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
: 3. power(x,n)
: 4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
: 那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
: 5。 判断两个集合中的共有element。

avatar
e*a
6
do you use Java?

string

【在 m*********g 的大作中提到】
: 继续做题,最近一段时间不投简历了。
: G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
: 这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
: 1.merge interval。输入是一个sorted interval list和一个target interval。
: 2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
: 3. power(x,n)
: 4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
: 那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
: 5。 判断两个集合中的共有element。

avatar
r*h
7
第一题能clarify一下吗?
是找到list里面的interval的一个子集,使得他们的并正好是target interval?
要求是最小个数的interval吗?这些要是合并后的interval比target interval大是否
可以?

string

【在 m*********g 的大作中提到】
: 继续做题,最近一段时间不投简历了。
: G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
: 这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
: 1.merge interval。输入是一个sorted interval list和一个target interval。
: 2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
: 3. power(x,n)
: 4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
: 那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
: 5。 判断两个集合中的共有element。

avatar
f*e
8
第4题考的好像是linear algebraic equation integer solution。

string

【在 m*********g 的大作中提到】
: 继续做题,最近一段时间不投简历了。
: G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
: 这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
: 1.merge interval。输入是一个sorted interval list和一个target interval。
: 2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
: 3. power(x,n)
: 4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
: 那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
: 5。 判断两个集合中的共有element。

avatar
m*g
9
第一题就是合并interval。如果list中的interval和target interval有重合,就合并
他们。得到的是一个新的interval list。
第4题还有个延伸问题-如果给的是n个string,你怎么做。这个题没有写code。就是和
面试官讨论。
首先应该定义一个function。f(string) = ?
如果string中有substring在字典里,这个函数返回所有substring的总长度。最长的
string就是所求的。
avatar
m*g
10
我用的是C++。这个和语言没有关系吧。
avatar
w*p
11
收藏楼主的帖子先。
第一题就是合并interval。如果list中的interval和target interval有重合,就合并
假设我对题意的理解是对的。
list 1: {1, 3} {12, 14}
list 2: {2, 4} {13, 15} {5, 10}
new List: {1, 4}, {12, 15} {5, 10}
solution:
step 1: Sort all points:
1S, 2S, 3E, 4E, 5S, 10E, 12S, 13S, 14E, 15E
step 2: group the interval: two model : (S E) or ( S S S.... E E E ...)
for S count++; for E count--; group it from count 0 to count 0
(1S, 2S, 3E, 4E), (5S, 10E), (12S, 13S, 14E, 15E)
step 3: {1, 4}, {5, 10}, {12, 15}
avatar
w*p
12
第4题我第一反应就是cc150上的,给一个string. 看你能不能把它break成几个单词。
延伸问题-如果给的是n个string。 我不是很理解。觉得和一个还是俩个String没有差。
“最长的 string就是所求的”, 这个我很怀疑。一个句子,是不是合理的原来的句子和
最后的substring的总长度,或者是word的个数,应该没有必然的关系。只能说是有可
能。

【在 m*********g 的大作中提到】
: 第一题就是合并interval。如果list中的interval和target interval有重合,就合并
: 他们。得到的是一个新的interval list。
: 第4题还有个延伸问题-如果给的是n个string,你怎么做。这个题没有写code。就是和
: 面试官讨论。
: 首先应该定义一个function。f(string) = ?
: 如果string中有substring在字典里,这个函数返回所有substring的总长度。最长的
: string就是所求的。

avatar
x*w
13

string
第4题是啥意思???
如果都能分割成单词,岂不是还要自然语言处理相关的知识才能判断是否是正确的
sentence?
怎么coding??? 楼主能不能把题目详细说说,最好给个例子啥的

【在 m*********g 的大作中提到】
: 继续做题,最近一段时间不投简历了。
: G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
: 这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
: 1.merge interval。输入是一个sorted interval list和一个target interval。
: 2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
: 3. power(x,n)
: 4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
: 那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
: 5。 判断两个集合中的共有element。

avatar
n*w
14
整体看偏难啊
第一次做interval没两小时搞不定吧。interval很多特例。比如插入的interval夹在两
个node中间,插入到最后一个node之后,插入的node范围覆盖了很多node所以要删掉一
些nodes等等。
用python写了个,16行就可以搞定。使用一个dummy node非常有用。

string

【在 m*********g 的大作中提到】
: 继续做题,最近一段时间不投简历了。
: G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
: 这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
: 1.merge interval。输入是一个sorted interval list和一个target interval。
: 2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
: 3. power(x,n)
: 4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
: 那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
: 5。 判断两个集合中的共有element。

avatar
n*w
15
target interval是一个interval不是一个list吧。
另外肯定要in-place的做,否则空间代价有点大啊。当然用额外空间会简化很多。

【在 w********p 的大作中提到】
: 收藏楼主的帖子先。
: 第一题就是合并interval。如果list中的interval和target interval有重合,就合并
: 假设我对题意的理解是对的。
: list 1: {1, 3} {12, 14}
: list 2: {2, 4} {13, 15} {5, 10}
: new List: {1, 4}, {12, 15} {5, 10}
: solution:
: step 1: Sort all points:
: 1S, 2S, 3E, 4E, 5S, 10E, 12S, 13S, 14E, 15E
: step 2: group the interval: two model : (S E) or ( S S S.... E E E ...)

avatar
M*n
16
第一题可以用压栈出战的方法吧。
根据start排序,
碰到Start, 压栈,
碰到end出战,检查top空否, 空了, 是个新itnerval
非空, 继续下一个。
不知可行否
avatar
r*7
17
好难啊。。
avatar
j*2
18
我跟你的感觉一样。如果是scramble,那也还是有可能scramble出来的句子还是可以分
割成词。只能用150上的解法找出invalid字符为0的那个。n个string也是如此。但是因
为只要返回bool,对错误的string可以early termination。

差。
子和

【在 w********p 的大作中提到】
: 第4题我第一反应就是cc150上的,给一个string. 看你能不能把它break成几个单词。
: 延伸问题-如果给的是n个string。 我不是很理解。觉得和一个还是俩个String没有差。
: “最长的 string就是所求的”, 这个我很怀疑。一个句子,是不是合理的原来的句子和
: 最后的substring的总长度,或者是word的个数,应该没有必然的关系。只能说是有可
: 能。

avatar
w*p
19
请教
2维0,1矩阵。判断有多少个封闭的全是0的area
这个封闭的area是要长方形的还是任意不规则形状的。

string

【在 m*********g 的大作中提到】
: 继续做题,最近一段时间不投简历了。
: G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
: 这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
: 1.merge interval。输入是一个sorted interval list和一个target interval。
: 2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
: 3. power(x,n)
: 4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
: 那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
: 5。 判断两个集合中的共有element。

avatar
a*0
20
第二题不那么简单,如何track已经查过的点,这样找下一个封闭区域就不用检查已经
查过了的点了
avatar
p*2
21
第四题我也没看明白。谁能给个例子?
avatar
c*f
22
第五题 判断两个集合共有的element 大家都有什么好的方法呢??
avatar
c*f
23
第五题 判断两个集合共有的element 大家都有什么好的方法呢??

string

【在 m*********g 的大作中提到】
: 继续做题,最近一段时间不投简历了。
: G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
: 这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
: 1.merge interval。输入是一个sorted interval list和一个target interval。
: 2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
: 3. power(x,n)
: 4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
: 那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
: 5。 判断两个集合中的共有element。

avatar
a*0
24
bit map AND?

【在 c***f 的大作中提到】
: 第五题 判断两个集合共有的element 大家都有什么好的方法呢??
:
: string

avatar
l*a
25
思路不错
具体实现呢?两个集合的相同元素怎么放在同一个bit上

【在 a*********0 的大作中提到】
: bit map AND?
avatar
c*f
26
用bloom filter 考虑将元素hash 到bitmap上吗??

【在 l*****a 的大作中提到】
: 思路不错
: 具体实现呢?两个集合的相同元素怎么放在同一个bit上

avatar
c*f
27
第五题 判断两个集合共有的element
大家都有些什么思路呢
avatar
s*i
28
Mark

string

【在 m*********g 的大作中提到】
: 继续做题,最近一段时间不投简历了。
: G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
: 这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
: 1.merge interval。输入是一个sorted interval list和一个target interval。
: 2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
: 3. power(x,n)
: 4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
: 那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
: 5。 判断两个集合中的共有element。

avatar
s*i
29
Mark

string

【在 m*********g 的大作中提到】
: 继续做题,最近一段时间不投简历了。
: G家题不难。面试的核心是看你是不是足够smart。很好的语言沟通能力会加分的。不过
: 这个就不是短期能提高的了。还有,国人面试官mm还是帮忙的。
: 1.merge interval。输入是一个sorted interval list和一个target interval。
: 2.2维0,1矩阵。判断有多少个封闭的全是0的area。DFS,BFS的方法都要写。
: 3. power(x,n)
: 4. 1个正确的sentence-去掉空格。字符位置打乱成另一个string。判断这两个string
: 那个是原始sentence。提供dictionary。要自己定义判断的方法。考虑各种情况。
: 5。 判断两个集合中的共有element。

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