Akuna C++ junior developer 电面 跪经

一共半个小时。。。上来说了个名字啥都没问就开始给题了。

就是让implement一个Vector的class,给了

Vector(std::size_t count, const T &value);
Vector(Vector<T> &&rhs);
Vector& operator=(const Vector<T>& rhs);
~Vector();
void push_back(const T &value);
std::size_t size();

这个几个member function要求实现

LZ因为template没怎么用过出了点问题卡到了20分钟左右才编译通过,到半小时他说时间到了。。。哎,其实面经里看到过这个但是自己觉得没什么难的就没写一遍。。。

。。。

我记得C++ PRIMER上有个类似的例子 用的allocator来管理内存 而不是new/delete 请问他们是把Vector写了一半(比如所有private members写好了)然后给你补充,还是直接从白板开始写啊?

算是给了个Interface,只有上述的几个member function的declaration,没有private members和具体的implementation。allocator我从来没用过,c++真是博大精深。。。

C++确实博大精深,C++ PRIMER那本书我尝试了三四次才粗略过完,大部分内容都忘掉了。。Move on吧,加油!

请问楼主OA有 engima: the cipher machine 那个题目吗? 有的话怎么做呢? 不会做啊。。祝楼主尽快上岸

有,不会,当时这道没做出来也给了电面

楼主做完OA多久收到电面啊?

楼主这个是第几轮呢?

楼主收到下一轮了嘛?有的话求面经啊!~
给楼主啦~~~祝楼主顺利!~