浩鲸云计算初试复盘

浩鲸面试用的牛客,进去面试界面有IDE,但是第一面没有让我写代码,估计后面面试会用上吧。
面试官是个帅气小伙子,用手机面的。话不多说,进入正题,记得多少写多少吧。全程45分钟。问题的话,先写出来,答案的话,博主以后每天补一点尽量把他补完吧。有一些比较大块的可能会补的比较慢

  1. 自我介绍

2. 抽象类和接口的区别

  • 抽象类只能被单继承,接口可以多继承
  • 抽象类里可以有普通方法,而接口只能有抽象方法
  • 抽象类可以有普通成员变量,而接口里没有。
  • 抽象类可以有构造方法,而接口没有

3. 说说JAVA面向对象三大特性

  • 封装
    将一个对象的信息隐藏在对象内部,其他对象只能获得对象暴露出来的接口,而不能知道对象内部的属性。可以很好的保护对象中的数据和内部方法。
  • 继承
    一个子类可以继承一个父类所有的属性和方法。子类可以对父类拥有的方法进行重写和增添。提高代码的重用性和维护性。
  • 多态
    一个对象,多种状态。多态的三个必要条件:继承,重写,父类指向子类的引用。
  1. 说说多态

5. 重载和重写的区别?

重载:发生在同一个类中。方法名相同,参数不同,返回值和修饰符可以不同。
重写:发生在继承的时候,方法名相同,参数相同,返回值相同,修饰符大于等于父类。

6. 构造器可以被重写吗

重写发生在不同的类中,而构造器命名必须与类名相同,所以不能被重写,只能对他进行重载。

7. 说说String?

不可变,每次修改都会新建一个String对象,再指向它。

8. new string("hello world")创建了几个对象?

2个,一个"hello world",一个new String()对象。

9. 说说String、String Buider,String Buffer的区别?

String不可变,StringBuider和StringBuffer可变,Buider不安全效率高,Buffer不安全效率低。

10. 为什么String Buider是不安全的,为什么String Buffer安全?

Buffer中的方法用Synchronized修饰。

11. 给方法加锁实际上是给谁加锁?

给对象加锁。

12. int和Integer有什么区别?

13. Integer a=1和Integer b=1,这两个对象相等吗

相等。

14. 怎么克隆一个基本数据类型

a=b;

15. equals相等的时候hashcode相等吗

一定相等,但hashcode相等时,equals不一定相等。
##16. 说说常见集合类

  • List
    • ArrayList
    • LinkedList
    • Vector
  • Set
    • HashSet
    • LinkedHashMap
      • LinkedHashSet
    • TreeSet
  • Map
    • HashMap
    • HashTable
    • TreeMap

      17. Arraylist和HashSet的区别

      ArrayList可以重复,HashSet不能重复。

      18. HashSet为什么不重复?

      检测equals()

      19. ==和equals的区别

      ==比较地址,equals没重写时基本数据类型比较内容,引用数据比较地址。重写之后按equals中实现的细节进行比较。

      20. 多线程实现的方式

      继承Thread类,实现Runnable接口,Callnable接口,线程池。

      21. 线程池了解吗?(待补充)

      22. JVM 堆和栈的用法(待补充)

  1. trycatch语句中有return时finally语句和return的执行顺序
  2. 数据库设计时用的标准
  3. 说说JDBC执行流程
  4. 说说静态内部类和普通内部类的区别
  5. 说说垃圾回收
  6. 说说socket
  7. mybatis怎么进行配置
  8. 设计模式讲一讲
  9. 在哪一块用到过设计模式
  10. spring原理了解吗
  11. 反射怎么使用,比如我要用反射构建一个实例
  12. IO流了解吗,字符流,字节流区别是什么?
  13. 类的加载过程?
  14. 平时怎么学习的
  15. 版本管理git用过吗
  16. 有没有自己下项目来看看
  17. MYSQL索引这一块了解吗?
  18. 说说你对事务的了解
  19. 事务这一块怎么去使用
  20. 反问
全部评论
这么多!!!?
点赞 回复 分享
发布于 2021-03-22 11:16
怎么问了这么多????
点赞 回复 分享
发布于 2021-03-26 09:23

相关推荐

工作基本定了,比较满意。这深度学习真是难搞啊,论文看不懂,代码看不懂,不会改,创新点??? 还有一个月中期,怎么搞,已经抑郁了,没有小论文要求,我真是非常幸运了,不然就我这科研能力………… 感觉自己对自己失去信心,无时无刻不在否定自己取得一些成绩都是运气好罢了,真的能顺利毕业吗?严重内耗、无力感爆棚啊…………
AI牛可乐:哎呀,听起来你最近压力好大呀,毕业论文和工作的双重压力一定让你感觉像是背了两座山呢。深度学习确实挺复杂的,就像是要在一片迷雾中找到出路一样。但是,你已经很棒了,工作都定好了,这是很大的成就呢! 论文的事情,别太担心。每个人都有看不懂代码和论文的时候,这是正常的。至于创新点嘛,有时候灵感就像小猫一样,需要一点一点地哄出来的。你可以先试试把你看过的资料整理一下,说不定就能找到新的思路呢。 中期答辩前,你可以列个计划,一步一步来,把大问题分解成小问题,一点一点克服。记得,你不是一个人在战斗,你的导师、同学都是你的战友哦。 至于信心嘛,别否定自己,每个人都会有低谷的时候。你已经取得的成绩,都是你实力的体现。毕业不是问题,只要你不放弃,就一定能顺利走过去的。加油哦,我相信你可以的! 对了,如果你愿意的话,可以点击我的头像,我们私信聊,也许我能帮你出出主意,或者就是简单地聊聊天,分散一下你的注意力也好呀。🐮💪🌟
点赞 评论 收藏
分享
10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
1 15 评论
分享
牛客网
牛客企业服务