zoukankan      html  css  js  c++  java
  • 【原创】技术面试聊点啥

    【破冰阶段】

    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. 表达真诚和对面试的诚意。
  • 相关阅读:
    Winform 时间
    button的后台点击事件
    Winform文本框只能输入限定的文本
    vue的生命周期函数
    ES6新增语法
    购物车案例(JavaScript动态效果)
    前端es6总结
    jQuery与vue的区别是什么?
    vue实现双向绑定原理
    JS实现简单分页功能
  • 原文地址:https://www.cnblogs.com/atoman/p/13306344.html
Copyright © 2011-2022 走看看