浩鲸科技 数据库开发 笔试
📍 笔试公司:浩鲸科技
💻 笔试岗位:数据库开发
📚 笔试问题:
1. java jvm内存模型的3个组件?
堆(Heap):存放对象实例和数组。
方法区(Method Area):存储类信息、常量、静态变量等。
栈(Stack):每个线程私有的,管理方法调用和局部变量。
2. java Object通过哪2个函数实现多进程通信?
wait():使当前线程等待,直到另一个线程调用notify()或notifyAll()方法。
notify()/notifyAll():唤醒一个或所有在对象上等待的线程。
3. java synchronized是什么?有什么用?
synchronized是一个关键字,用于给代码块或方法加锁,确保同一时间只有一个线程可以执行被保护的代码段,防止多个线程同时访问共享资源导致的数据不一致问题。
4. 事务是什么?有哪些特性?
事务是一组要么全部成功提交,要么全部失败回滚的操作集合。其特性为ACID:
Atomicity(原子性):事务是不可分割的工作单位,要么全做,要么全不做。
Consistency(一致性):事务必须使数据库从一个一致性状态变到另一个一致性状态。
Isolation(隔离性):各事务之间相互隔离,互不影响。
Durability(持久性):一旦事务提交,它对数据库的改变就是永久性的。
#软件开发笔面经#
💻 笔试岗位:数据库开发
📚 笔试问题:
1. java jvm内存模型的3个组件?
堆(Heap):存放对象实例和数组。
方法区(Method Area):存储类信息、常量、静态变量等。
栈(Stack):每个线程私有的,管理方法调用和局部变量。
2. java Object通过哪2个函数实现多进程通信?
wait():使当前线程等待,直到另一个线程调用notify()或notifyAll()方法。
notify()/notifyAll():唤醒一个或所有在对象上等待的线程。
3. java synchronized是什么?有什么用?
synchronized是一个关键字,用于给代码块或方法加锁,确保同一时间只有一个线程可以执行被保护的代码段,防止多个线程同时访问共享资源导致的数据不一致问题。
4. 事务是什么?有哪些特性?
事务是一组要么全部成功提交,要么全部失败回滚的操作集合。其特性为ACID:
Atomicity(原子性):事务是不可分割的工作单位,要么全做,要么全不做。
Consistency(一致性):事务必须使数据库从一个一致性状态变到另一个一致性状态。
Isolation(隔离性):各事务之间相互隔离,互不影响。
Durability(持久性):一旦事务提交,它对数据库的改变就是永久性的。
#软件开发笔面经#
全部评论
有消息吗?
通知面试了吗,我也上周五收到的笔试
相关推荐