Skip to content

Latest commit

 

History

History
63 lines (36 loc) · 2.06 KB

00-interview-notes.md

File metadata and controls

63 lines (36 loc) · 2.06 KB

01、中科国创高可信

2021-3-5 	9:20 ~ 11:20
  1. 不用循环逆序输出单链表(递归解决)

  2. 判断链表是否有环

  3. 字符串的全排列组合(没有理解题目意思,条件考虑太多)

  4. double数组的二分查找,用精确度去衡量double数据是否相等

  5. 设计一个哈希表结构

  6. 代码风格问题:

    if(...) return;
    if(...) {
        return;
    }
    
    if(!head)
    if(nullptr == head)
        
    using namespace std;
    using std::xxx;
    
    // 宏定义和const变量
    
    // 软件测试相关,一点不会。。。
  7. 题目答得不错,代码风格很严谨,是经常写代码么?(嗯,是恰好看过google C++ 风格指南)

  8. 你经常刷题么?力扣是吧,你觉得刷题的过程中有什么收获?力扣平台有什么不足的地方?(思虑良久,需要开会员才能看某些题。。。)

  9. 个人规划,研一才半学期,为什么找实习?

  10. C++用了多久,你对面向对象三大特性的理解?封装(包装属性和方法,隐藏类实现细节),继承,多态各自解决了什么问题?

  11. 指针和引用的区别?

  12. C++的虚机制,如何用C实现C++的多态?

  13. C++11/14的了解?最近看什么书?

  14. new和malloc的区别(new调用构造函数,delete调用析构函数)

  15. 讲一下左值引用,右值引用,还有完美转发怎么实现的?为什么要完美转发?(相互聊了将近20分钟。。)

  16. 你觉得作为一个开发人员,最重要的东西有哪些?

  17. 有什么个人兴趣爱好?

  18. C++类分配内存的顺序(除了静态和全局变量,其它的按声明的顺序来分配),并由此带来的问题,初始化时,先声明的变量用后声明的变量去初始化导致的失败问题

  19. 一些其它问题记不太清了,我的项目一个也没问,因为公司是做C和C++代码的检测工具的,所以需要对C++语言基础和新特性有比较深的了解,对于linux网络编程和系统编程都没怎么问

02、xxx