电话 面试(54min)一面
两点在宿舍午休,面试官直接打来的电话面试,之前也没有HR说明,这可能与我在BOSS直聘投递有关,经验?秋招 还是找直接找内推或者投官网。
流程
1.首先做一个自我介绍
2.讲一下项目,关于数据库,问得得很详细。
3.innoDB和mysim了解么?
4.mallc和new 的区别
- new 调用malloc然后执行析构函数,malloc不执行new只需传入对象个数,malloc需要传入大小new返回的类型指针,malloc返回void*强制转换new是C++的关键字 malloc是库函数
5.请你说一下数据库事务以及四个特性
- 事务是逻辑上的一组操作,要么都执行,要么都不执行。
- 事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。
- 原子性
事务中的操作要么都发生,要么都不发生。
比如:张三给李四转钱,要么张三的钱减少李四的增多,要么两个人的钱都不变。 - 一致性
数据库在事务执行前后都保持一致性状态。在一致性状态下,所有事务对一个数据的读取结果都是相同的。
本来 张三有1000元 李四有1000元 一共2000元。张三给李四转账100元,成功:张三900元,李四1100元 一共2000元 - 隔离性
一个事务所做的修改在最终提交以前,对其它事务是不可见的。 - 持久性
事务一旦提交成功,对数据库中的数据的修改是永久的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的