avatar
j*7
1
15分钟前结束,不出意外应该挂了,不知道是紧张还是咋的,几个边缘test case没有
想到。面试官一个烙印,一个老中,中国女面试官主考。以下是面的两道题:
1. valid number. LeetCode 原题,但是没写过,讨论了半天edge case,结果还是没
考虑"-."的情况,最后经过提示算是勉强写出来了,但是code不是很clean。
2. Nested integer weighted sum. 一个list, 元素可能是list,也可能是Integer,
但是每个元素都包装在NestedInteger类里面了,求weighted sum. 例子是{2, {4, {6}
}}. 应该返回2×1 + 4×2 + 6×3. 我可能该开始就省题不清,写成了 (((6*3) + 4)*
2 + 1)*1. 经过面试官提醒,改了一个小地方就对了。感觉自己代码还算简洁,总共15
行左右。
大家轻拍,但是我个人感觉这在第一轮电面来说算中等偏上难度了,尤其是第一题,没
写过的话需要事先梳理好逻辑。
大家参考一下吧,个人长期潜水此版,获得了无数帮助,以后有面经一定第一时间奉上
avatar
p*g
2
avatar
l*4
3
拍拍肩膀
不过第一题是lc原题 第二题是L家考烂了的题,都没写过的话,是没准备好啊

6}
)*
15

【在 j*********7 的大作中提到】
: 15分钟前结束,不出意外应该挂了,不知道是紧张还是咋的,几个边缘test case没有
: 想到。面试官一个烙印,一个老中,中国女面试官主考。以下是面的两道题:
: 1. valid number. LeetCode 原题,但是没写过,讨论了半天edge case,结果还是没
: 考虑"-."的情况,最后经过提示算是勉强写出来了,但是code不是很clean。
: 2. Nested integer weighted sum. 一个list, 元素可能是list,也可能是Integer,
: 但是每个元素都包装在NestedInteger类里面了,求weighted sum. 例子是{2, {4, {6}
: }}. 应该返回2×1 + 4×2 + 6×3. 我可能该开始就省题不清,写成了 (((6*3) + 4)*
: 2 + 1)*1. 经过面试官提醒,改了一个小地方就对了。感觉自己代码还算简洁,总共15
: 行左右。
: 大家轻拍,但是我个人感觉这在第一轮电面来说算中等偏上难度了,尤其是第一题,没

avatar
H*g
4
尿?
avatar
c*r
5
这两道题目都是glassdoor的原题。
第一题电面问有点难了。
avatar
l*t
6
真漂亮
avatar
j*7
7
恩,确实没准备太好,也没有针对L家准备。还是继续练功好了 :)

【在 l***4 的大作中提到】
: 拍拍肩膀
: 不过第一题是lc原题 第二题是L家考烂了的题,都没写过的话,是没准备好啊
:
: 6}
: )*
: 15

avatar
l*t
8
avatar
b*d
9
第一道题虽然是原题,不过觉得还是很坑爹
avatar
t*e
10
it is a good Chinese medicine for injury.
avatar
w*e
11
valid number 这样的细节题 问出来我就觉得来者不善
avatar
l*y
12
猜中了,一看老虎头过去了,就知道可能窜稀喷镜头
avatar
s*m
13
Linkedin感觉问来问去都是那几道。。。前两天面也有valid number
avatar
s*r
14
valid number挺考功力的,是个人都能写,但写得好看的很少

【在 s*******m 的大作中提到】
: Linkedin感觉问来问去都是那几道。。。前两天面也有valid number
avatar
c*8
15

6}
)*
15
L家的那些题都基本被大家曝光好几遍了
说实话,LZ准备不足,L家coding基本应该题题秒杀,感觉他家刷人都不在coding上

【在 j*********7 的大作中提到】
: 15分钟前结束,不出意外应该挂了,不知道是紧张还是咋的,几个边缘test case没有
: 想到。面试官一个烙印,一个老中,中国女面试官主考。以下是面的两道题:
: 1. valid number. LeetCode 原题,但是没写过,讨论了半天edge case,结果还是没
: 考虑"-."的情况,最后经过提示算是勉强写出来了,但是code不是很clean。
: 2. Nested integer weighted sum. 一个list, 元素可能是list,也可能是Integer,
: 但是每个元素都包装在NestedInteger类里面了,求weighted sum. 例子是{2, {4, {6}
: }}. 应该返回2×1 + 4×2 + 6×3. 我可能该开始就省题不清,写成了 (((6*3) + 4)*
: 2 + 1)*1. 经过面试官提醒,改了一个小地方就对了。感觉自己代码还算简洁,总共15
: 行左右。
: 大家轻拍,但是我个人感觉这在第一轮电面来说算中等偏上难度了,尤其是第一题,没

avatar
s*i
16
valid number我觉得考察思路还可以,要是想10几分钟通过,太缺德了!

6}
)*
15

【在 j*********7 的大作中提到】
: 15分钟前结束,不出意外应该挂了,不知道是紧张还是咋的,几个边缘test case没有
: 想到。面试官一个烙印,一个老中,中国女面试官主考。以下是面的两道题:
: 1. valid number. LeetCode 原题,但是没写过,讨论了半天edge case,结果还是没
: 考虑"-."的情况,最后经过提示算是勉强写出来了,但是code不是很clean。
: 2. Nested integer weighted sum. 一个list, 元素可能是list,也可能是Integer,
: 但是每个元素都包装在NestedInteger类里面了,求weighted sum. 例子是{2, {4, {6}
: }}. 应该返回2×1 + 4×2 + 6×3. 我可能该开始就省题不清,写成了 (((6*3) + 4)*
: 2 + 1)*1. 经过面试官提醒,改了一个小地方就对了。感觉自己代码还算简洁,总共15
: 行左右。
: 大家轻拍,但是我个人感觉这在第一轮电面来说算中等偏上难度了,尤其是第一题,没

avatar
y*n
17
Re这个。。

【在 s*i 的大作中提到】
: valid number我觉得考察思路还可以,要是想10几分钟通过,太缺德了!
:
: 6}
: )*
: 15

avatar
u*o
18
lz难道是今天生日?还要面试,还碰到这么难的题,真是攒下不少人品啊!早日拿
offer...
avatar
t*i
19
Linkedin 最近女面试官好像很多,我也遇到一个。
这要换我估计也挂了。valid number嫌烦没做过,第二道没见过。

6}
)*
15

【在 j*********7 的大作中提到】
: 15分钟前结束,不出意外应该挂了,不知道是紧张还是咋的,几个边缘test case没有
: 想到。面试官一个烙印,一个老中,中国女面试官主考。以下是面的两道题:
: 1. valid number. LeetCode 原题,但是没写过,讨论了半天edge case,结果还是没
: 考虑"-."的情况,最后经过提示算是勉强写出来了,但是code不是很clean。
: 2. Nested integer weighted sum. 一个list, 元素可能是list,也可能是Integer,
: 但是每个元素都包装在NestedInteger类里面了,求weighted sum. 例子是{2, {4, {6}
: }}. 应该返回2×1 + 4×2 + 6×3. 我可能该开始就省题不清,写成了 (((6*3) + 4)*
: 2 + 1)*1. 经过面试官提醒,改了一个小地方就对了。感觉自己代码还算简洁,总共15
: 行左右。
: 大家轻拍,但是我个人感觉这在第一轮电面来说算中等偏上难度了,尤其是第一题,没

avatar
s*r
20
不考虑科学计数法,控制在十几分钟内还是可行的

【在 s*i 的大作中提到】
: valid number我觉得考察思路还可以,要是想10几分钟通过,太缺德了!
:
: 6}
: )*
: 15

avatar
b*r
21
既然都做出来了应该会过吧
以我的经历做成楼主这样是会过的。Bless lz
avatar
y*g
22
L对validnumber的要求其实很低吧。
avatar
w*n
23
这是我看过的最漂亮的写法:
http://tech.ddvip.com/2014-04/1397886139209922.html
代码虽然漂亮,但是需要很多分析,不可能是店面时间,甚至onsite时间能做完的
而且电面互动比较有限,也不能画图示意,想法不容易说清楚
店面出这种题,不厚道
这种面法,就是鼓励刷题,把面试变成题海战术和茴香豆几种写法

【在 s*****r 的大作中提到】
: valid number挺考功力的,是个人都能写,但写得好看的很少
avatar
b*r
24
同意!
来者不善的感觉

【在 w**n 的大作中提到】
: 这是我看过的最漂亮的写法:
: http://tech.ddvip.com/2014-04/1397886139209922.html
: 代码虽然漂亮,但是需要很多分析,不可能是店面时间,甚至onsite时间能做完的
: 而且电面互动比较有限,也不能画图示意,想法不容易说清楚
: 店面出这种题,不厚道
: 这种面法,就是鼓励刷题,把面试变成题海战术和茴香豆几种写法

avatar
y*n
25
什么要求?现在感觉光做题都不行了,还要会G解法,F解法,L解法。。。。

【在 y*******g 的大作中提到】
: L对validnumber的要求其实很低吧。
avatar
j*7
26
哈哈 这都被看出来了。。。确实啊,这段时间骑驴找马,忙的跟狗一样,没时间庆祝
了。

【在 u*****o 的大作中提到】
: lz难道是今天生日?还要面试,还碰到这么难的题,真是攒下不少人品啊!早日拿
: offer...

avatar
j*7
27
大牛说的即是。面前我提醒自己一定要交流好了再开始写,可由于难度估计不足,过早
开始写,导致后来有点乱。

【在 s*****r 的大作中提到】
: valid number挺考功力的,是个人都能写,但写得好看的很少
avatar
s*x
28

那是因为你还不知道俺的算法,思路简单,5分钟写不完都难,以前发过代码,有人拿
去过了online judge, 不过俺从来没用过online judge. 故计L家知道俺的解法就不会
再问这个题了。可惜网上的解法极其繁索,n个变量,故计一个小时内能bug free的都
是高手。 有兴趣的可以考古。

【在 w**n 的大作中提到】
: 这是我看过的最漂亮的写法:
: http://tech.ddvip.com/2014-04/1397886139209922.html
: 代码虽然漂亮,但是需要很多分析,不可能是店面时间,甚至onsite时间能做完的
: 而且电面互动比较有限,也不能画图示意,想法不容易说清楚
: 店面出这种题,不厚道
: 这种面法,就是鼓励刷题,把面试变成题海战术和茴香豆几种写法

avatar
t*i
29
用 strtod?

【在 s**x 的大作中提到】
:
: 那是因为你还不知道俺的算法,思路简单,5分钟写不完都难,以前发过代码,有人拿
: 去过了online judge, 不过俺从来没用过online judge. 故计L家知道俺的解法就不会
: 再问这个题了。可惜网上的解法极其繁索,n个变量,故计一个小时内能bug free的都
: 是高手。 有兴趣的可以考古。

avatar
s*x
30
are you kidding? I am serious. about 15 lines of code, but no while, only
one if , very simple.

【在 t*******i 的大作中提到】
: 用 strtod?
avatar
l*s
31
看了你原来的代码,改了改。挺好用的。谁还能帮忙再优化一下?
char* skipSpace(const char *s)
{
while (*s == ' ' || *s == 't')
{
++s;
}
return const_cast(s);
}
int getNumDigits(const char *s)
{
int num = 0;
while (*s >= '0' && *s <= '9')
{
++s;
++num;
}
return num;
}
bool isNumber(const char *s)
{
if (!s) return false;
s = skipSpace(s);
if (*s == '+' || *s == '-')
{
++s;
}
int numDigits1 = getNumDigits(s);
s += numDigits1;
if (*s == '.')
{
++s;
}
int numDigits2 = getNumDigits(s);
if (numDigits1 + numDigits2 == 0) return false;
s += numDigits2;
if (*s == 'E' || *s == 'e')
{
++s;
if (*s == '+' || *s == '-')
{
++s;
}
int numDigits3 = getNumDigits(s);
if (numDigits3 == 0) return false;
s += numDigits3;
}
s = skipSpace(s);
return *s == '\0';
}
avatar
s*x
32
差不多,numDigit1 变量名太长,面试只写最后那个函数就够了,如果用pointer
reference 代码可能更短些。

【在 l****s 的大作中提到】
: 看了你原来的代码,改了改。挺好用的。谁还能帮忙再优化一下?
: char* skipSpace(const char *s)
: {
: while (*s == ' ' || *s == 't')
: {
: ++s;
: }
: return const_cast(s);
: }
: int getNumDigits(const char *s)

avatar
l*s
33
少了一行。
class Solution {
private:
void skipSpace(const char *& s)
{
while (*s == ' ' || *s == 't')
{
++s;
}
}
int getNumDigits(const char *s)
{
int num = 0;
while (*s >= '0' && *s <= '9')
{
++s;
++num;
}
return num;
}

public:
bool isNumber(const char *s) {
if (!s) return false;
skipSpace(s);
if (*s == '+' || *s == '-')
{
++s;
}
int numDigits1 = getNumDigits(s);
s += numDigits1;
if (*s == '.')
{
++s;
}
int numDigits2 = getNumDigits(s);
if (numDigits1 + numDigits2 == 0) return false;
s += numDigits2;
if (*s == 'E' || *s == 'e')
{
++s;
if (*s == '+' || *s == '-')
{
++s;
}
int numDigits3 = getNumDigits(s);
if (numDigits3 == 0) return false;
s += numDigits3;
}
skipSpace(s);
return *s == '\0';
}
};
avatar
l*g
34
第一题总觉得是在考正则表达式。
avatar
l*g
35
第一题总觉得是在考正则表达式。做过比如网页输入验证的同学应该比较熟悉。
avatar
l*g
36
第一题总觉得是在考正则表达式。做过比如网页输入验证的同学应该比较熟悉。不能用
的话就看个人实力了。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。