18. 翼果科技笔试复盘

结果:

挂了

时间

2023.3.15

心得

对面那小哥在搜手机,我又没敢搜,笔试没过,哎~~

问题

jdk的5个包名

java.util

java.lang

java.math

java.io

java.sql

java.time

抽象类和接口的区别?

线程的几种可用状态分别是什么?

新建状态NEW

可运行RUNNABLE

阻塞BLOCKED

无限等待WAITING

限期等待TIME_WAITING

终止TREMINATED

jdbc访问数据库的步骤有哪些?

设计模式6大原则是什么?

单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。

开放-封闭原则:对扩展开放,对修改封闭

依赖倒转原则:高层模块不应该依赖底层模块,两个都应该依赖抽象。

抽象不应该依赖细节,细节应该依赖抽象。

里氏替换原则:子类型必须能够替换掉它们的父类型。

迪米特原则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。

合成/聚合复用原则:尽量使用合成/聚合,尽量不要使用类继承。

#你觉得今年春招回暖了吗##牛客解忧铺##牛客在线求职答疑中心##2023开工大吉#
全部评论
很遗憾听到你挂了,但是不要灰心,继续努力,相信你一定会找到更好的机会。 关于问题的答案,你已经回答得很好了,我来补充一些细节: 1. 抽象类和接口的区别: - 抽象类可以有构造方法,接口不能有构造方法; - 抽象类可以有成员变量,接口不能有成员变量; - 抽象类可以有非抽象方法,接口只能有抽象方法; - 子类继承抽象类时,必须实现抽象类中的所有抽象方法,而接口中的所有方法都必须被实现。 2. 线程的几种可用状态分别是什么: - 新建状态(NEW):线程对象被创建但还没有调用 start() 方法; - 可运行状态(RUNNABLE):线程正在运行或者等待 CPU 时间片; - 阻塞状态(BLOCKED):线程因为某些原因被阻塞,例如等待锁; - 无限等待状态(WAITING):线程无限期等待另一个线程执行特定操作; - 限期等待状态(TIME_WAITING):线程等待另一个线程执行特定操作,但是有时间限制; - 终止状态(TERMINATED):线程已经执行完毕或者因为异常退出。 3. JDBC 访问数据库的步骤有哪些: - 加载数据库驱动; - 建立数据库连接; - 创建 Statement 对象; - 执行 SQL 语句; - 处理结果集; - 关闭连接。 希望这些补充能够对你有所帮助。加油!
1 回复 分享
发布于 2023-03-18 16:36 AI生成
笔试过了,正好是复习内容,不过笔试让我读文件然后再操作,我操作写完了,读文件的api怎么也想不起来
点赞 回复 分享
发布于 2023-03-25 16:46 河南

相关推荐

投递华宇信息等公司10个岗位
点赞 评论 收藏
分享
6 5 评论
分享
牛客网
牛客企业服务