问题汇总

227 阅读5分钟
  • 1. 简述快排的过程?
  • 2. 用循环比递归效率高吗?
  • 3. 解决哈希冲突的办法?
  • 4. 什么是kmp算法?
  • 5. 度为2的树与二叉树有什么区别?
  • 6. 什么是稳定的排序算法,分别有哪些?
  • 7. 详细的介绍一下系统调用?
  • 8. 进程之间的通信方式有哪些?
  • 9. 死锁是什么,产生死锁的四个必要条件,如何处理死锁问题?
  • 10. 进程的调度算法有哪些?
  • 11. 页面置换算法有哪些?
  • 12. 什么是虚拟内存?
  • 13. 虚拟内存的实现方式?
  • 14. 什么是进程?什么是线程?两者的区别?
  • 15. 操作系统的四大特性是什么?
  • 16. 操作系统的主要功能是什么?
  • 17. 解释下操作系统中同步与异步?
  • 18. 临界区与互斥量的概念与区别?
  • 19. 请简述TCP和UDP的区别?
  • 20. HTTPS和HTTP的区别?
  • 21. URL和URI的区别?
  • 22. GET和POST请求的区别?
  • 23. 常见的状态码有哪些?
  • 24. 解释下TCP三次握手?如果两次握手会有什么结果?三次握手的目的是什么?
  • 25. IPV4和IPV6的区别?
  • 26. 防火墙技术的特点及其组成部分?
  • 27. 描述一下在浏览器中输入www.baidu.com 后执行的全部过程?
  • 28. HTTP协议包括哪些请求?
  • 29. 点对点协议和端到端协议工作在哪层?工作机制是什么?
  • 30. 什么是IP组播?
  • 31. 说一说什么是超键、候选键、主键、外键?
  • 32. SQL3的触发器是什么?
  • 33. 什么叫视图,有什么用?
  • 34. 什么是游标,有什么用?
  • 35. 数据库1NF、2NF、3NF、BCNF的定义?
  • 36. 什么是inner join(内连接)、left join、right join、笛卡尔积?
  • 37. 什么是索引,它的优缺点是什么?
  • 38. B树和B+树的区别?
  • 39. 聚集索引和非聚集索引的区别?
  • 40. 悲观锁和乐观锁的区别?
  • 41. ER图是什么?
  • 42. 数据库的三级模式结构是什么?
  • 43. 数据库的二级映象是什么?
  • 44. 什么是数据库的约束,有几种?
  • 45. 什么是数据库的外模式、概念模式、内模式?
  • 46. 数据库优化的方法?
  • 47. 什么是机器学习?
  • 48. 什么是深度学习?
  • 49. 什么是强化学习?
  • 50. 什么是数据挖掘?
  • 51. 什么是神经网络?和深度学习的关系?
  • 52. 什么是集成学习?
  • 53. 什么是无/有监督学习?什么是自监督学习?
  • 54. 过拟合的定义,怎么避免过拟合?
  • 55. 推荐算法有哪些?
  • 56. 什么是朴素贝叶斯算法?
  • 57. 什么是傅里叶变换?
  • 58. 概率和似然有什么区别?
  • 59. 什么是极大似然估计?
  • 60. 什么是协方差?
  • 61. 损失函数、代价函数、经验风险?
  • 62. 什么是K折交叉检验?
  • 63. 什么是随机森林?
  • 66. 机器学习评估方法有哪些?
  • 67. 机器学习性能度量?什么是ROC曲线?
  • 68. 什么是决策树?
  • 69. 什么是神经网络?常见的神经网络有哪些?
  • 70. 什么是SVM?
  • 71. 什么是核函数?
  • 72. 什么是贝叶斯分类器?它的应用有哪些?
  • 73. 什么是集成学习?主要有哪几种框架?
  • 74. 简单介绍一下Bagging,常用bagging算法有哪些?
  • 75. 简单介绍一下Stacking?
  • 76. 简单介绍一下Boosting,常用Boosting算法有哪些?
  • 77. 简单介绍一下adaboost、regionboost?
  • 78. 什么是聚类?
  • 79. 常用的聚类算法有哪些?
  • 80. 说一说k均值算法?
  • 81. 说一说学习向量化(LVQ)算法?
  • 82. 说一说高斯混合聚类?
  • 83. 说一说DBSCAN算法?
  • 84. 说一说OPTICS算法?
  • 85. 主要的层次化聚类有哪些?
  • 86. 什么是降维学习?有哪些?
  • 87. 什么是knn?
  • 88. 什么是mds算法?
  • 89. 什么是PCA(主成分分析)?
  • 90. C语言中static关键字的作用是什么?
  • 91. C语言中const关键字的作用是什么?
  • 92. 引用和指针的有什么区别?
  • 93. 引用与值传递的区别是什么?
  • 94. 指针数组与数组指针的区别是什么?
  • 95. &和* 的区别?
  • 96. Java的三大特性是什么?
  • 97. 什么是封装?封装的目的是什么?
  • 98. 什么是继承?继承的目的是什么?
  • 99. 什么是多态?多态的目的是什么?
  • 100. 什么是重载?什么是重写?
  • 101. Java中的接口是什么?
  • 102. Java中改的反射是什么?
  • 103. Java中的异常是什么?
  • 104. JRE、JDK、JVM是什么?
  • 105. 说明Java是怎么处理对象分配和释放的?
  • 106. 说明下Java有什么特点?
  • 107. 什么是RNN?
  • 108. 什么是Attention机制?
  • 109. Transformer和CNN的区别?
  • 110. 什么是SIFT?
  • 111. 什么是Bert?
  • 112. 什么是ViT?
  • 113. 什么是ResNet残差连接?
  • 114. 什么是BatchNormalization?
  • 115. 为什么要使用激活函数?
  • 116. 词嵌入的核心思想是什么?常用的词嵌入算法有哪些?
  • 117. 简述一下Encode和Decode的作用?
  • 118. 什么是端到端的网络?
  • 119. 什么是梯度消失以及梯度爆炸?以及解决方法?
  • 120. 什么是one-stage/two-stage算法?
  • 121. 数据库的优化方法?
  • 122. 事务的性质?
  • 123. 数据库的安全机制?