avatar
BB悲剧了,献上面经# JobHunting - 待字闺中
x*i
1
一共3轮,前两轮技术做题,后一轮manager和hr.
第一轮:
给一个string, 让把里面连续的超过3个的相同char替换成char#个数。少于3个的不变。
比如:AAABCCDDDDEEF
变成:A#3BCCD#4EEF
直接写code,没写对,经过讨论,把正确的思路说了,但是没让重新写。
又问了找unsorted数组中最大的k的数字的题,然后引申出merge k个
sorted数组。这个大家见多了。
第二轮:
cc机器人走格子原题,做过,忘了,现想了2分钟,想出来了。
然后是道没见过的,说一个左轮手枪6个弹孔,里面连续2个孔放了子弹,A人朝自己
打了一枪,没死,B人必须也朝自己打一枪,但有两个选择,一是重新转一下左轮,二
是直接打,哪个活命概率高?
这个我也做对了。
第三轮:
manager就问问简历上的project, 然后问些比较c和c++还有pytho
n的问题,很泛泛。 然后就在说BB怎么好,blah,blah.
hr就是behavior.然后问有没有其他offer,说一个星期出结果。
昨天就收据信了。小打击一下,我本来还觉得挺有希望的。
对了,我申的是实习。
avatar
x*o
2
直接打活命几率高?
avatar
l*8
3
直接打75%, 转了之后66.66666%

【在 x****o 的大作中提到】
: 直接打活命几率高?
avatar
l*8
4
直接打75%, 转了之后66.66666%

【在 x****o 的大作中提到】
: 直接打活命几率高?
avatar
p*p
5
左轮是打一下自动转一下么?
那样的话直接打会死的概率是只有碰到之前A射的是紧贴是子弹的那一个空腔,条件概
率 (1/6) / (4/6) = 1/4
转一下的话是重新选就是2/6 = 1/3
不知道对不对
不过第一题是要inplace么?不要就好办

【在 x****o 的大作中提到】
: 直接打活命几率高?
avatar
x*6
6
请问下lz去BB和回来的行程如何安排的?
avatar
x*i
7
我觉得也是这样

【在 l*********8 的大作中提到】
: 直接打75%, 转了之后66.66666%
avatar
x*i
8
校园面的

【在 x*******6 的大作中提到】
: 请问下lz去BB和回来的行程如何安排的?
avatar
M*5
9
不知道为什么,我觉得BB最近招人据的概率好像还蛮高的。。。是不是他家的hiring
bar最近也变高了。。。
avatar
j*y
10
bless
第一题
string itos(int n)
{
string s;
s.append(1, '0' + n % 10);
n = n / 10;
while(n > 0)
{
s.insert(0, 1, '0' + n % 10);
n = n / 10;
}
return s;
}
void change(string &s)
{
int i = 0;
int index = 0;
while(i < s.length())
{
int j = i;
while(j < s.length() - 1 && s[j] == s[j + 1])
{
++j;
}
if(j - i >= 2)
{
s[index ++] = s[i];
s[index ++] = '#' ;
string tmp = itos(j - i + 1);
for(int k = 0; k < tmp.length(); ++k)
{
s[index ++] = tmp[k];
}
}
else
{
for(int k = i; k <= j; ++k)
{
s[index ++] = s[k];
}
}
i = j + 1;
}
s.resize(index);
}
左轮手枪的问题 : 直接打的存活概率是 3/4, 旋转一次再打的存活概率是 4 /6

变。

【在 x******i 的大作中提到】
: 一共3轮,前两轮技术做题,后一轮manager和hr.
: 第一轮:
: 给一个string, 让把里面连续的超过3个的相同char替换成char#个数。少于3个的不变。
: 比如:AAABCCDDDDEEF
: 变成:A#3BCCD#4EEF
: 直接写code,没写对,经过讨论,把正确的思路说了,但是没让重新写。
: 又问了找unsorted数组中最大的k的数字的题,然后引申出merge k个
: sorted数组。这个大家见多了。
: 第二轮:
: cc机器人走格子原题,做过,忘了,现想了2分钟,想出来了。

avatar
i*j
11
void compress(char *s, int len){
int tail = 0;
int front = 0;

int start ;
cout << len << endl;
while( s[front] != '\0' ){
start = front;

while( s[start] == s[front] && s[front] != '\0'){
front++;
}

if( front-start >= 3){
s[tail++] = '#';
s[tail++] = front-start +'0';
s[tail++] = s[front-1];
}
else{
for( int i = start; i < front; i++){
s[tail++] = s[i];
}
}

}
s[tail] = '\0';
}
avatar
x*0
12
mark
avatar
b*5
13
我不是LZ,我当时去是bus,回来飞机,你跟travel agent 提要求,她们还是很nice的

【在 x*******6 的大作中提到】
: 请问下lz去BB和回来的行程如何安排的?
avatar
x*i
14
嗯,我回来自己也写了一遍,基本功还是要再练。
转化我用的是stringstream

【在 j*****y 的大作中提到】
: bless
: 第一题
: string itos(int n)
: {
: string s;
: s.append(1, '0' + n % 10);
: n = n / 10;
: while(n > 0)
: {
: s.insert(0, 1, '0' + n % 10);

avatar
y*g
15
是不是少了一步 bbbbbcc 一个循环以后变成b#5bbcc
-----------------
while(i < s.length())
{
int j = i;
while(j < s. length() - 1 && s[j] == s[j + 1])
{
++j;
}
if(j - i >= 2)
{
s[index ++] = s[i];
s[index ++] = '#' ;
string tmp = itos(j - i + 1);
for(int k = 0; k < tmp.length(); ++k)
{
s[index ++] = tmp[k];
}
}
else
{
for(int k = i; k <= j; ++k)
{
s[index ++] = s[k];
}
}
i = j + 1;
}
avatar
j*y
16
我 run 了一下 bbbbbcc
出来的是 b#5cc
没问题阿

是不是少了一步 bbbbbcc 一个循环以后变成b#5bbcc
-----------------
while(i < s.length())
{
int j = i;
while(j < s. length() - 1 && s[j] == s[j + 1])
{
++j;
}
if(j - i >= 2)
{
s[index ++] = s[i];
s[index ++] = '#' ;
string tmp = itos(j - i + 1);
for(int k = 0; k < tmp.length(); ++k)
{
s[index ++] = tmp[k];
}
}
else
{
for(int k = i; k <= j; ++k)
{
s[index ++] = s[k];
}
}
i = j + 1;
}

【在 y***g 的大作中提到】
: 是不是少了一步 bbbbbcc 一个循环以后变成b#5bbcc
: -----------------
: while(i < s.length())
: {
: int j = i;
: while(j < s. length() - 1 && s[j] == s[j + 1])
: {
: ++j;
: }
: if(j - i >= 2)

avatar
y*g
17
可能我没看懂 我再仔细看看

【在 j*****y 的大作中提到】
: 我 run 了一下 bbbbbcc
: 出来的是 b#5cc
: 没问题阿
:
: 是不是少了一步 bbbbbcc 一个循环以后变成b#5bbcc
: -----------------
: while(i < s.length())
: {
: int j = i;
: while(j < s. length() - 1 && s[j] == s[j + 1])

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