微策略春招面试总结


春季招聘时我报的研发岗,由于我不是杭州本地人,故首先接到的是电话面试,电话面试大概一周左右被通知去杭州总部面试。下面主要简述一下面试的内容

第一面是技术面,大概持续近一个小时

首先面试官会照着你的简历用英文和你交流5分钟左右,不用过于担心,都是比较简单的对话,建议个人再去面试之前先把自己的简历用英文翻译一下,并背熟,到时就不会怯场了。然后会问一些逻辑题,主要是考察你的逻辑思维能力,我被问到的一个题目是

草原上有100只狮子和1只羊条件: ①:狮子吃了羊会变成羊 ②:狮子有思考能力佷聪明 ③:狮子不会说话

问:有一只狮子遇见了羊,它会吃羊吗?
答案是不会的,其实面试官考察的不是你能不能做出来这道题目,考察的重点是你解决问题和分析问题的思路。
接着问了一些C++的基础
有一道题目是
编写类String的构造函数、析构函数和赋值函数
class String {
  public :
    //String();
    String (const char* str = NULL);
    String (const String &other);
    ~String();
    String &operator=(const String & other);
    operator const char *() const ;
  public:
    char * m_data;

};

这道题目是程序员面试宝典上面的原题,我之前有看过,所以面试时很快就写出来了,但还被面试官看出来了一个小错误,就是分配的堆内存没有用delete释放掉,大家一定要注意这个,题目虽然不难,但想拿满分还是不容易的







你可能感兴趣的:(微策略春招面试总结)