刚放下电话就来贡献面经了。几乎全是概念题,前人的面经里都出现过的,没碰上什么
新题。
online assessment 选的C,3天后就收到电面通知了。
电面约的11点,他10:30就打过来了。我说你咋提前了?他说那我半小时后再打也行。
我说那就现在吧,给我几秒钟
setup。面试的应该是个白人哥哥,比较nice。先问了简历上的project,你是什么role
,哪个最interesting,有给什么公
司做的没。
然后开始 technical 问题。最熟悉什么语言,我说 C and C++. 问C 和 C++有啥
不同。OO有什么key components。解
释 Inheritance, Polymorphism, Singleton, 什么时候用。C++ 和 Java 有啥不同。
Multiple Inheritance 怎么实现。
Pass by value, pass by reference. Error Handling, 怎么用。Namespace 什么用途
. 怎么比较俩个object相同。Heap
和 Stack (memory). Binary tree, binary search tree,insert. 用什么数据结构存
人名和电话号码便于查找。
最后让我问他问题。
Error handling 开始不是很清楚他问什么,折腾了一会他终于说“that's what i
want". 一个具体问题是如果 A call B, B
call C. B catch C's exception, how can A know? 我说让B 再throw 一个exception
在A里 catch,也不知对不对。童鞋
们请指教!