t*******i 发帖数: 4960 | 1 什么是僵尸进程
进程和线程的区别
public inheritance 父类里的private member 对子类是什么样的(记不住原话)
给一个数,右移2位是多少
给了几个数据结构,那个是可以随机access的
怎么在调用main之前就打印出一行字符串
new从哪里分配空间
new 分配空间失败会怎么样?
空的class,compiler会给生成什么?
int p;
p++++;
能不能编译过
差不多就这些吧 |
|
y********t 发帖数: 280 | 2 本科在国内读的高分子工程,工程类的课程修的不多,过来以后申请的polymer engg莫
名其妙被取消,只好转去chemistry继续修高分子类的课程。现在毕业工作一年多,大
农村小公司待遇不好,前景也看不到,想换换地方找个大点的公司,发现自己兴趣的职
位都要求solid engineering background。不知道如果现在去修一个part time的
chemical engineering或是mechanical engineering是不是值得? |
|
J*********n 发帖数: 370 | 3 不少书上将overloading说成是polymorphism的一种实现方式,但是wiki上有这段话
"Polymorphism is only concerned with the application of specific
implementations to an interface or a more generic base class. Method
overloading refers to methods that have the same name but different
signatures inside the same class. Method overriding is where a subclass
replaces the implementation of one or more of its parent's methods.
Neither method overloading nor method overriding are by themselves
implementations of polymorphism... 阅读全帖 |
|
l*******e 发帖数: 127 | 4 先介绍下自己背景,希望对一些同学有参考作用。
我本科通信工程,目前是在加拿大读ECE MSc , 专业背景主要是硬件方面,本科搞了一年多的
Embedded,
然后有三年多的FPGA设计经验,硕士也是做FPGA 设计。最熟的就是Verilog/VHDL。 软件方面
C语言算比较熟的,C++/Java 学过,快忘光了,基本的OOD 概念还是懂的,但是没啥项目经验。
在九月份学校career fair 上好不容易找到了MS的cube,扔了简历,也参加了他家当天的
Information session。 本以为石沉大海,然后在一个多月后的一天收到了第一轮on-capus
interview的邮件。
第一轮问的问题很简单:1. why MSFT 2. What is your most challenging project
3
. reverse words in a string 4. test a mouse..., 大约30多分钟就over了, 然
后HR
说我test的那个题做的很不错,推荐我SDET,我说随便。
大约两周后收到final second round 的邮件,不过并不... 阅读全帖 |
|
q****x 发帖数: 7404 | 5 6. base -2 计算3+5
14.指针array把C++的类转化成底层的C, 子类的V-table如何设计。
什么意思?
3
后
HR
Programming
career
schedule |
|
r****t 发帖数: 10904 | 6 这个解释和 code 完全不同,按这个解释,Finary 必须一定不能是 Person 的子类,
算了爱啥啥吧,快学不完了。。。 |
|
d******e 发帖数: 2265 | 7 很不幸,你这个真正的工业界的设计就是OO教科书的经典。
新手很容易泛用继承。会导致子类的指数爆炸。
所以搞Oo的人想出很多模式来解决这个问题。
这道题里面的原则可以看 head first pattern?书名记不清了第一张。原则大概是能用
composition就不要用继承。有详细讨论和扩展讨论。 |
|
h****n 发帖数: 1093 | 8 Technical questions:
1. 一堆有限个整数及其出现的概率之间的函数关系是p=2的(-x)次方,设计一种最优熵
编码。如果p=e的(-x)次方呢?
不懂
2. 给你millions of random bit generators,每个generator产生bit 0 或者1,概率
不定,如何设计一个32-bit整数的generator,使得产生的整数的概率分布式平均分布?
平均分布的话如楼上的办法,要是正太分布的话可以用中心极限定理
3. 有一batch printer jobs with priorities. 每个job的priority是high, medium
或者low之一,设计算法使得printer按照priority从高到低打印所有jobs
最大堆的实现吧
4. write a function to check Sudoku的解是valid的
老题,每行,每列,每个小九格子check,采用数组哈希
5. 为什么destructor必须是virtual的?
保证子类使用自己的destructor来释放资源 |
|
w*******t 发帖数: 62 | 9 看到careercup上关于纸牌游戏设计,有如下一段Java代码,想问C++有没有对应的?
public class Deck {
...
}
C++有没有对应的,比如:
tempalte {
...
}
多谢1! |
|
g*****k 发帖数: 623 | 10 Why you need such template in the first place?
To instantiate Deck for different concrete Card classes doesn't make much
sense. |
|
w*******t 发帖数: 62 | 11 因为想要生成一副blackjack的牌或者一副其他游戏的牌 |
|
r****t 发帖数: 10904 | 12 不同牌用不同虚方法实现,deck 只是 a deck of general cards. |
|
w*******t 发帖数: 62 | 13 所以想用template来编写general的deck |
|
r****t 发帖数: 10904 | 14 你言行不一啊,你说想用template来编写general的deck,但是你写的是用template来
编写特定的 deck. 对后者 c++ 里面用 partial specialization |
|
f*******n 发帖数: 12623 | 15 C++的templates是基本上duck-typing的。不需要什么 T extends Card 的。直接写
template class Deck { ... }
就行了。你里面可以用Card的method。跟着如果你后来用一个没有那些method的class
作为T的话,就会初compile error了。 |
|
t****t 发帖数: 6806 | 16 this is actually called "concept" and was supposed to be added to c++11.
however the committee decided to exclude it eventually.
数。 |
|
f*******n 发帖数: 12623 | 17 虚函数是用pointer或reference的时候才有作用的。 |
|
|
i******t 发帖数: 22541 | 19 是不是不同的车型 对应不同的具体的子类
每个车型 收费啊 位置 可能是不同的
用户调用的时候 他直接调用 parking(); 不用担心具体车型?
这么个意思? |
|
n********k 发帖数: 40 | 20 国内数学本科,新加坡计算机博士,读到第三年末不想读了,开始找工作。找了一年,终于找到了脸书,
这里面的起伏辛酸相信大家都明白的。如果按照投简历算的话,我找了将近五十多个工
作吧,一开始找的都在新加坡,大家应该也没什么兴趣,我就抛出几个小结论吧:1.
amd ibm都是sb公司,你们懂的;2.我这种情况脸书给了我offer,但我就是无法在新加
坡找到SGD4000(相当于美元3300)一个月的工作,不得不感叹这里人工成本太低;3.
这里的公司更看重马上就能给公司创收,所以会要求新毕业的学生懂很多具体的技术啊
语言啊。
1.NV总部。
>事实:我博士是做GPU的,所以加入NV一直是我的理想。我傻到第一份简历就投给了NV
,然后去年九月拿到了我这辈子第一个电话面试,可想而知,被拒。
>题:讲讲你自己;讲讲这一个你做过的项目;你给我讲讲shared memory是什么,应该
怎么用;你给我讲讲atomic operation是什么,怎么用;你会什么语言,各个语言的自
信程度;C++里面的virtual function是什么,pure virtual function是什么;你用过
C++ S... 阅读全帖 |
|
P*****f 发帖数: 2272 | 21 why you dislike amd and ibm so much? just move on
,终于找到了脸书,
NV
子打
HM
序;
州的
题,他对你的
指子类然后调overloaded function,我不想蒙就说我不会,我当时恨死C++了);电面
的第二题,你最喜欢的语言是什么,如果
boolean
你算法
,少一些时间复杂度,少一些空间复杂度,不要用这个,必须用那个一类的;系统设计
——给我写一个什么什么,好,现在有十亿用户同时用这个服务,你怎么办,哦分布式
是吧,怎么分布啊,服务器间如 >结论:一定要自带笔!还有就是不管什么情况都要
花上三分钟先写下最暴力的解决方案
题,
在此称为一
输入字符串,都是DNA序列,要你输出蛋白质序列,要求一个小时做出来,还是挺弱的
。一面第一题,给你一个函数random(),他是一个完美
打印矩阵。
些空
better
个//擦掉,比如:
free或delete就把记号抹掉。 |
|
t**********h 发帖数: 2273 | 22 昨天面的。说是4个小时,结果三个小时就把我踢出来了,晚上就收到猎头的拒信
1. 做题,大概7,8题吧,前两道题,这对uml写实现。然后几道java题,其中一道涉
及hashtable,自己做class做key,只overider了equals,木有override hashcode,给
了很长一段代码,最后问输出。然后一道跟thinking in java 4th edition里的鸡蛋,
蛋黄题类似,不过涉及了non static field 的打印,把打印函数放在了constrctor里
,然后父类和子类都这样做。后面几道数学题啊,类似brain teaser,不过很简单的那
种。然后两道数据库,也简单
2. 白屌丝a
评讲试卷,很不耐烦。感觉有啥事急着要做,人也很焦虑。问了几道试卷上的题,然后
问了问什么是option啦,两个公司一大一小谁的option定价更贵啊,我说你这个不是坑
我吗。这定价跟大小没有直接关系啊,要考虑strike啊,到期日啊,volatility啊,
underlying price啊,或许还要greeks带进去算啊。他说其他条件都一样,一个公司... 阅读全帖 |
|
s******5 发帖数: 141 | 23 多谢,可是如果我有一个container, 然后square 和 cylinder 继承它并分别实现可不
可以转动的方法。然后两种形状有分别有两个子类,每个分别实现能不能承重,这样承
重的方法就要实现四次,会重复,是不是不好?要不要用诸如abstract factory 之类
的pattern? |
|
r********g 发帖数: 1351 | 24 我觉得是这样的,比如,需要添加一个承重15的,你就需要在square和cylinder类里分
别再添加子类,如果有N个形状,维护就很麻烦了。
design pattern rule: favor composition than inheritance. |
|
i***e 发帖数: 452 | 25 上周二去的狗狗家onsite, 今天发信问HR update, HR说还在收集feedback, 说明天可
以给个update. 真心求bless! 希望这次可以成了, 谢谢大家!
----------------------
Update: hr今天打电话说明天hiring committee 出结果! 还说透露点feedback: "
some are good, some are not consistent ", 然后说coding is good! 看来有一些
不好的feedback 了! 继续求bless 了!只能看人品爆发了!谢谢
--------------------------------------------------
update2: 写个面经了。。
1) int pow(int n, int m)
2) 写一个类是timer 的东西, 例如给个数值t和函数,等t时间之后call 这个函数。
(然后问有多个这些如果支持多次调用怎么办, 有哪些问题之类的)
3)给一个函数 void f(){.... return;} 然后问在return 语句的时候程序cl... 阅读全帖 |
|
w****x 发帖数: 2483 | 26 来自主题: JobHunting版 - 问道设计题 icture,text ,blocks或者table是不是可以看成一个从element派生出来的子类,
elemet类有长度宽度信息可以用于排版,一个dispaly虚函数显示具体信息? |
|
w****x 发帖数: 2483 | 27
就是你们家的题啊。 有的时候感觉就是要知道子类类型,就是一个trade off.
当然可以改成map啊 |
|
w****x 发帖数: 2483 | 28
就是你们家的题啊。 有的时候感觉就是要知道子类类型,就是一个trade off.
当然可以改成map啊 |
|
p*****2 发帖数: 21240 | 29
outofmemoryerror是Error吗?就是lolhaha讲的那个。Throwable 有两个子类,Error和
Exception |
|
|
l*****a 发帖数: 14598 | 31 你告诉他他的前提就是不遵守规则
要override的话就用virtual function
定义成non-virtual的目的就是公用
要不子类就不要用同一个名字而引起混淆
另外非虚函数行为是编译时根据对象类型确定的,指哪里无所谓吧 |
|
d**********x 发帖数: 4083 | 32 当然,ui里面都是事件,listener听事件比较多。
socket连接改变状态的时候一堆listener,解析xml的时候也是一堆listener,当然这
些可以extend子类来完成,看lib设计者的偏好了。 |
|
s********a 发帖数: 1680 | 33 你这个就扯犊子了 wm从来就没下过3%,而实际上amz好像才1.x%多,别忘了amz卖的电
子类产品那么多,wm除了了一些电视机游戏机,其他全是最低端近似中国山寨产品的产
品了,而且wm还有那么多实体店cost肯定不低。
amz为了吸引顾客在网上购物,无下限的甜消费者的菊花,我觉得这不是一个良性发展
趋势,当然不排除丫现在是在装孙子,等到厚积薄发那一天再强横一下。 |
|
l***i 发帖数: 16 | 34 基类纯虚函数可以有实现也 可以没有
子类虚函数应该要实现,否则无法编译 |
|
a****n 发帖数: 1887 | 35 这个不是语法的问题,是OOP概念上的问题, class 本身应该有高内聚/低耦合,
简单的例子, 比如Rectangle的面积, 一般create一个Rectangle的object,
1. setWidth, setHeight, 然后 double area = object.getArea()。
2. setWidth, setHeight, 然后 double area = object.getWidth() * object.
getHeight();
第二种方法内聚比第一种低很多. 一般在设计class 的时候更多的考虑他的behavior,
设计class 有个基本原则tell, don't ask. 也就是说告诉object去做什么, 而不是问
他detail的information.
所以一般来说一个type 同时有很多 getter/setter, 基本上不应该给他其他的
behavior, 而他仅仅充当一个 data 容器, 也就是struct, 反过来真正的class 一般
应该避免同时又setter/getter
而class可以有get, 而这个get 一般... 阅读全帖 |
|
f********a 发帖数: 165 | 36 在constructor里调用virtual function:
c++
struct A
{
A()
{
x();
}
virtual void x()
{
cout<<"A"<
}
};
struct B: public A
{
B()
{
x();
}
void x()
{
cout<<"B"<
}
};
int main()
{
B b;
A* a = new B;
a->x();
}
A
B
A
B
B
如果是java的话: b b b b b
哪位解释下为何c++里是用的父类的而在java里用的子类的。 |
|
b*********s 发帖数: 115 | 37 昨天onsite完的,趁还记得上来写一下,面的不好,求bless。
一轮店面
第一题判断一个string的开头第一个字母是不是大写,两行代码就能写完,没有任何陷
阱。第二题让我用Java(因为我本来用python)写判断binary tree是不是bst。两个题
都很简单,然后还让我说一下自己做过的最challenging的一个project,整个面试不到
二十分钟就说问完了问我还有没有问题,我连忙问他为什么这么快是不是我什么地方做
错了他不愿继续问下去。答曰他在G工作七年多面了不下一百人,十分清楚哪些人去
onsite不是在浪费他们engineer的时间,觉得我没有问题。。。
过了一周果然hr说去onsite,由于我所在的城市有G的office,所以去那里面,早上三
轮然后吃午餐,下午再两轮,一共五轮
第一轮
给一个矩阵,每个格子上有三种可能,空房,阻碍物或者是保安,阻碍物不能进,空房
四个方向都能进,要写代码给每个空房标记其离最近的保安的距离,比如
000
BGG
B00
B表示障碍物,G表示保安,0表示空房,应该标记为
211
BGG
B11
我说扫一遍矩阵,然后遇到每个G就bf... 阅读全帖 |
|
f******h 发帖数: 45 | 38 也找工作了一段时间了,从版上学了很多,上周G家面完了,求个bless。
之前的一些都挂了,还在继续找其他的。等定下来之后一定发面经回报本版。
谢谢大家啦!!
1. http://www.mitbbs.com/article_t/JobHunting/32005597.html
1) Implement a simple calculator (+,-,*,/);
2) Implement "+1" for a large integer;
3) How to match Ads to users;
4) How to extract useful information from a forum webpage (list all
kinds of useful signal you can think of)
5) How to detect the duplicate HTML pages (large scale);
6) Find all the paths between two places on Google map;
7)... 阅读全帖 |
|
l****t 发帖数: 228 | 39 差不多 基本上就是不择手段 一般前台后台都可能touch到 我觉得基本上是fullstack
的一个子类吧 |
|
b********0 发帖数: 62 | 40 用instanceof?这样不是dog的animal的其它子类对象可以忽略 |
|
j****y 发帖数: 1714 | 41 这个inspector是自己网上看yelp, 查BBB 找的,agent试图推荐她的inspector, 我当
然拒绝
了,害怕conflict of interest.
结果发现天下乌鸦一般黑。Inspection当天 agent也在场, inspector见了agent就像
见了大爷
似的,赶紧递名片,套近乎,希望建立点商业联系。
检查的时候的确是发现了些问题,墙上的霉点,热水器漏过水子类。但是说问题的时候
都是play down
的语气,生怕得罪agent的样子。
最后出报告了,最要害的霉点,漏过水的问题根本没提。 幸好我当时在场用相机拍了
照。
发报告也搞笑,发给agent,抄送给我。全然不顾我是故意绕过agent找到他的。
结论:自己找的Inspector也难逃 conflict of interest. 同一地区做这行的就那些
inspector, seller agent. 他们是长期共生关系,买房子的是一次性买卖。
提醒买房子的:还是千万要自己多看,多照相,多在网上问。 |
|
a******o 发帖数: 7982 | 42 比如什么耙子类的,昨天铺了一棵小树周围,累死了.有木耙子类的,把mulch一倒后,就用
耙子来spread. |
|
a******o 发帖数: 7982 | 43 荒了半年的院子,大部分都晒的干了,而且很矮,地都干的快裂了,还是有一部分干草
蒲公英有3,4ft高,我准备在homedepot前叫几个墨墨来拔草,要准备什么工具吗?非
要那种sod kicker吗?太麻烦了,如果非要仪器,我就改变策略让专门公司来弄了。如
果一般小的扒子类的工具可以结局,我就顺便买了。美国有镰刀啥的吗?
包子答谢。 |
|
|
z*****n 发帖数: 413 | 45 最好找local的agent或者大银行之类的出一个正式的。否则如果市场热的话,listing
agent可能都不理你。而且里面会说明你是不是需要卖房再买房子类的。 |
|
w*****m 发帖数: 20421 | 46 一看你们都是外来户,对美国的中学一点不了解
不要以为美国的学校是多民族多种族的混合大家庭,
孩子都其乐融融的。你觉得可能吗?孩子是最残忍最卑劣
最爱侮辱人的动物,美国的中学,孩子都是分类的,就以男生为列
高大威猛健壮的球星,当然就是搞橄榄球棒球的,是最吃得
开最受欢迎的,叫做JOCKS,人见人爱,他们都是泡妞吸毒PARTY,抽烟喝酒
这些都是小菜了。另一类,体育不行,瘦小矮胖,学习还凑合的,带眼镜
的,叫做NERDS,经常挨揍挨骂,低三下四的做人。当然了还会
分出很多子类,每个NERD都有很下贱的绰号,在学校小社会里,处境卑微。
我说多了,建议你们看看滑稽剧《MALCOM IN THE MIDDLE》这还算好的了 |
|
s*o 发帖数: 710 | 47 家里后院的playset下面有不少小孩玩的沙子,但都比较脏了,很多的树叶,木渣子啥
的,请问有什么高招清理一下呢?国内用过筛子类似的,但是这边没有见到过。
如果要重新换沙子,旧沙子都扔到哪儿呢?
多谢。 |
|
|
i**o 发帖数: 1161 | 49 该不会是为了‘治疗’癌症吧?
这个东东被神话了,别太迷信。 |
|
|