• 【原创】技术面试聊点啥


    【破冰阶段】

    1. 您好/你好!请您简单做一下自我介绍。
    2. 说说您最近一两年的工作情况。

    【技术面试阶段】

    //C, C++

    1. 你看过哪些C++的书?
    2. C++的三大特性是什么?
    3. 多态是如何实现的?
    4. C和C++的区别是什么?
    5. Class和struct的区别是哪些?
    6. 分别说说局部变量、未初始化的全局变量、已初始化的全局变量、动态申请内存存储的地方。
    7. 只用指针有哪些注意事项?
    8. 继承类实例化时调用构造函数的过程?程序退出调用析构函数的过程?
    9. 了解哪些C++11的新特性?
    10. 使用过哪些模板?
    11. 设计模式使用过哪些?
    12. Qt是否使用过?…

    //软件架构

    1. 你看过哪些软件架构的书?
    2. 有哪些软件设计的方法?
    3. 如何设计一个良好的软件架构?
    4. 多进程并行如何设计?

    //Linux

    1. 你看过哪些Linux的书?
    2. 进程和线程的区别是什么?
    3. 进程间通信有哪些方式?
    4. 发生死锁需要满足哪些条件?
    5. 如何移植一个Linux版本?

    //网络基础

    1. TCP/IP的四层网络模型是什么?
    2. TCP/IP四层网络模型每层各说两个协议。
    3. OSI七层网络模型分别是哪些?
    4. TCP连接过程是怎样进行的?
    5. 描述下TCP的三次握手机制?为什么是三次而不是两次?
    6. 描述下TCP的四次挥手机制?为什么是四次而不是三次?
    7. TCP和UDP协议的异同?

    【项目以及做事方式】

    1. 请描述一下一个项目经历哪些阶段?分别做什么?
    2. 作为软件工程师,当开启一个新项目时,你怎么做?
    3. 请问你们如何提交代码?
    4. 请问你如何保证代码质量?
    5. 请问你怎么进行单元测试?
    6. 请问你如何看待加班这件事?
    7. 请问你最成功的一次项目经历是什么?你在这个项目中的角色是什么?为什么觉得好?有什么觉得不好的地方吗?
    8. 你对项目实践有什么认识?认为自己做的好的地方是什么?为什么可以做好?不好的地方是什么?为什么没做好?
    9. 你怎么看待测试?
    10. 客户设备运行过程中出现宕机,你负责处理,怎么着手解决?
    11. 对将来的职业规划是怎样的?
    12. 选择嵌入式还是上位机方向?

    【收尾阶段】

    1. 请问你对我们公司有什么需要了解的吗?
    2. 请问你对将来的工作有什么需要了解的吗?
    3. 请问你还有什么需要了解的吗?
    4. 后面一两天内我们的人事会通知您结果,谢谢!

    【要点】

    1. 精神面貌要好,自己体会;
    2. 沟通和态度要好,不满口跑火车也不答非所问,自信但谦虚;
    3. 技术的问题回答要准确;
    4. 项目的问题回答要规范;
    5. 把知道的事情说清楚,说得别人明白;
    6. 不知道的事情不能瞎掰,承认自己不知道或说相关的认识;
    7. 表达真诚和对面试的诚意。
  • 相关阅读:
    spark 读取mongodb失败,报executor time out 和GC overhead limit exceeded 异常
    在zepplin 使用spark sql 查询mongodb的数据
    Unable to query from Mongodb from Zeppelin using spark
    spark 与zepplin 版本兼容
    kafka 新旧消费者的区别
    kafka 新生产者发送消息流程
    spark ui acl 不生效的问题分析
    python中if __name__ == '__main__': 的解析
    深入C++的new
    NSSplitView
  • 原文地址:https://www.cnblogs.com/atoman/p/13306344.html
Copyright © 2020-2023  润新知