java面试题及答案2020,java最新面试题汇总(十七)

java面试题及答案2020

一面-2020/02/10-牛客网

  1. java基础,集合(Array Linked比较、扩容、HashMap)、线程安全。
  2. synchronized修饰静态方法和普通方法,以及lock进行判断,哪些方法在一起是线程安全的。
  3. 设计模拟,写一个榨汁机类能扎多种果汁。
  4. 抽象类与接口怎么选择。
  5. 重载重写,给了一个示例,判断能不能正确继承 方法(这里我翻车了,大家回去自己多写几个类和接口,同名方法参数返回值,看看到底哪些有冲突)。
  6. 线程池,ThreadLocal。
  7. http,get,post。结构。
  8. 断点续传,怎么设计。
  9. 代码:链表删除重复元素。

一面-2020/03/11-牛客网

  1. C++的三个特性

  2. 面向对象跟面向过程区别

  3. 面向对象有什么好处

  4. 简单介绍下你的项目,数据库如何设计的,

  5. 如果数据库插入的时候碰到两个主键一样的如何处理,(正确应该是写一个更新的sql语句?)

  6. 写sql语句,查一下借过某同一本书的人的信息

  7. MVC中的controller层可以去掉吗,为什么

  8. 你的项目中mvc三个层次是如何通信的,谁可以调用谁,以添加为例

  9. Java中函数的回调是什么

  10. 描述一下输入url到刷新到网页的整个过程

  11. TCP四层模型分别是什么

  12. 网络层有哪些协议

  13. TCP的三次握手过程描述一下,四次挥手描述一下,为什么建立连接的时候是三次握手,断开连接是四次

  14. Java的内存机制了解吗,不了解就没往下问

  15. Java的锁机制了解吗,不了解就没往下问

  16. Java线程的基本状态

  17. 进程同步的方法

  18. 进程和线程的区别

  19. 读锁跟写锁,详细解释一下,读的时候可不可以写或读,写的时候可不可以读或写,如果要操作一个数组,共

  20. 有五个进程,四个正在读,现在剩下一个进程要写,现在会怎么样

  21. Java抽象函数跟接口的区别,什么时候适合用抽象函数什么时候适合用接口,你在平时有用过吗

  22. 如果要想c加加那样一个类继承多个类,在java中该怎么做

  23. 最后编程题,

    判断字符串交错 给定三个字符串a, b, c, 判断c是否可以通过字符串a, b的子串按顺序交错组成. 例如: a: "btdne" b: "yeac" c: "bytedance" 返回: True a: "bytece" b: "dan" c: "bytedance" 返回: True a: "bytec" b: "dan" c: "bytedance" 返回: False a: "byte" b: "danced" c: "bytedance" 返回: False

所有面试题持续更新+答案整理见这里: java面试题及答案2020持续整理

猜你喜欢

转载自www.cnblogs.com/javamianshiti/p/12930457.html