面试官人很好。因为没有面完,后续会来补充。 一进来有3个面试官,令人害怕。 先做自我接受,顺便接受了一下项目。 最开始问哪个语言更熟悉,我说C++,JAVA只是能用,底层的原理还说不出来。 然后就开始问SQL,我SQL只会增删改查这几个,感觉凉凉。首先是SQL的锁。 这个问题在之前看过,但是已经忘了,或许因为一直面的C++吧。在这里重新整理下。 加锁的目的主要是为了避免事务之间发生冲突,解决隔离性的问题。 被加上共享锁后,其他事务只能加读锁,可以让多个事物共享访问。 排它锁也称写锁,加上之后无法再加任何锁,保证在数据修改时不会发生冲突,避免脏读问题, 随便写一下脏读和幻读。 脏读就是读取数据...