avatar
o*4
1
攢點人品,
NYC, EE小本一面, CS知識跟編程都是靠網跟書學回來的, 本科只讀了introduction to
programm跟database.
B家電面, 年輕印度人, 名字也沒介紹(我也忘了問), 一來就introduce myself, 然後2
話不說直入題 (我有講自己沒
讀過CS的課)
1: find digits that are duplicated inside an integer. Find their order as
well.
我用了%跟/10 去找digit, 第1次iteration 把digit跟index 放到MAP裡, 重複的
replace key跟value, 然後第2次iteration再用一個STACK來存不對應的index跟value,
這就可以知道那個digit在那一個位罝重複, 面試官聽起來說OK.
2: 問完第1個, 他說第2個is not necessary, but still want to know my thinking.
設計一個anagram的system, given a list of valid words, 印象中看面經提過, 不
過沒想到B家會用這題問一個不是CS 本科的人. 說了先把LIST中的字用suffix tree 存
, 然後找出STRING的permutation然後再從每個permutation search tree. 面試官聽了
說permutation會產生很不相關的詞, 我就說檢查每個left most character 在tree第1
個node存不存在, 不存在就不用再去找其他開頭的permutation, 他聽了之後又說OK.
問了他B家的工作環境, NON CS MAJOR TRAINING什麼的, 然後就掛了, 用了30分鐘,
面完後發覺連他叫什麼名字都不知道, thank you letter也發不了了(只知道B家跟我聯
絡的RECRUITER的EMAIL)
求祝福!
avatar
l*a
2
第一题的“Find their order as well.”是什么意思?
avatar
o*4
3
就是那個是第1個duplicate, 那個是第2個duplicate,
比方說11455, 1是第1個, 5是第2個.
avatar
l*a
4
明白了,谢谢。

【在 o********4 的大作中提到】
: 就是那個是第1個duplicate, 那個是第2個duplicate,
: 比方說11455, 1是第1個, 5是第2個.

avatar
Q*e
5
B家是哪家?
avatar
w*x
6
只读了"Introduction to algorithm"......
avatar
o*4
7
BB
avatar
j*y
8
第一题:
vector >(int input)
{
vector > result(10, vector());
if(input == 0)
{
result[0].push_back(0);
return result;
}
int order = 0;
while(input > 0)
{
result[input % 10].push_back(order);
++order;
input = input / 10;
}
return result;
}
返回的数据里面存下了 每个 digit 出现的 order.

to
後2
value,

【在 o********4 的大作中提到】
: 攢點人品,
: NYC, EE小本一面, CS知識跟編程都是靠網跟書學回來的, 本科只讀了introduction to
: programm跟database.
: B家電面, 年輕印度人, 名字也沒介紹(我也忘了問), 一來就introduce myself, 然後2
: 話不說直入題 (我有講自己沒
: 讀過CS的課)
: 1: find digits that are duplicated inside an integer. Find their order as
: well.
: 我用了%跟/10 去找digit, 第1次iteration 把digit跟index 放到MAP裡, 重複的
: replace key跟value, 然後第2次iteration再用一個STACK來存不對應的index跟value,

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