百度java面试题(二)2020整理

百度java面试题(二)

一面–2019/10/19

  1. 项目 自我介绍介绍
  2. Java中的final的用法
  3. JVM结构
  4. java写程序如何进行异常处理
  5. 当异常抛出到最上层需要如何处理
  6. 描述堆的结构
  7. 堆排序实现策略
  8. 比较快排和堆排序时间复杂度最好最坏情况,空间复杂度。
  9. Linux基本命令是否熟悉
  10. .log目录中有大量log文件,找出最近1. 天内未访问的文件。
  11. 系统cpu使用压力过高,如何排查或哪些进程造成原因。Top能检查到哪些关键参数。如何按照进程使用内存或cpu占用时间进行排序。
  12. 有无遇到自己写的程序造成内存占用过高情况。
  13. 从一台server访问另一台server出现unreachabel报错如何排查网络那个部分出现错误。
  14. TCP与UDP区别
  15. UDP使用场景(计算机系统中使用UDP),在什么情况下优先考虑使用UDP。
  16. 协程有无了解,实现原理,处理网络连接有什么优势。Java开发过程是否用到。

二面

  1. 用什么命令查文件中关键字,大小写是否敏感,如何查找某个范围
  2. 前中后序遍历二叉树,非递归中序遍历
  3. http请求方式,get,post,head有什么区别
  4. 如何设计服务端日志,需要记录那些字段。
    然后又开始了愉快的场景设计

三面

  1. 项目
  2. 手撕:用非冒泡的两种方法对数组降序排序
  3. 手撕:用O(n)时间复杂度对数组降序排列
  4. 金币,1. 1. ,用天秤几次可以称出

大家可在留言区评论,留下自己的答案的博客链接,后续整理答案会有限考虑评论区里用心的博客~

更多

百度java面试题(一)2020整理
百度java面试题(三)2020整理

原创文章 27 获赞 38 访问量 10万+

猜你喜欢

转载自blog.csdn.net/bookanddream/article/details/105384811