基础的计算机知识面试题

基础

  1. 指针
  2. 函数指针
  3. 位运算
  4. 排序
  5. 查找
  6. 图算法
  7. 贪心算法
  8. 动态规划
  9. 进程与线程
  10. 互斥与同步
  11. 死锁
  12. 进程间通信
  13. 页表
  14. 虚存

Socket

  1. socket是什么?
  2. socket原理是什么?
  3. socket的作用是什么?
  4. 如何保证udp协议下的消息发送成功?
  5. 即时通讯中使用UDP 与TCP 的区别以及优缺点?
  6. TCP协议原理?
  7. TCP 协议是什么?
  8. HTTP原理?
  9. HTTP 是什么?
  10. 即时通讯中如何处理丢包的问题?

素质

  1. 你遇到问题时如何考虑的?
  2. 你平常是如何学习的?
  3. 有没有做过重构? 可以说下你是如何考虑是否需要重构的? 一些重构技巧?
  4. 有没有看过第三方的源码库? 它是如何设计的? 为什么要这样设计?如果让你来做,你该如何设计?
  5. 你所理解的架构是怎么样的?

代码规范

Copyright © 抓🐱的🐟.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2020-03-13 07:05:40

results matching ""

    No results matching ""