今天面试遇到一些问题
今天面试了三家公司,只有一家公司叫去复试
觉得有些问题,答得不是很好,固贴在这里,大家帮忙解答下,可能下次面试会用到,谢谢大家了!
1.你在设计db时,怎样解决锁?
2.有10000条数据,其中有1000条数据是错误的(比如pk了或数据格式不对),怎样把剩下9000条数据写进table?
3.你现在公司oracle db 是用什么备份?假如db down掉了,怎样恢复?
4.如果系统突然变慢了,你怎么处理?
5.分区有几种?解释一下什么时候用到范围分区,什么时候用到hash分区?
6.如果一个table很大,你怎样考虑建立索引?你建立组合索引考虑什么?
7.如果一条sql执行很慢,是走全表扫描,你怎样考虑建立索引?好像和6差不多。