由于之前面试,碰到一些面试题,现将一些基础的东西分享出来,供大家学习。
1:MySQL数据库存储引擎有MyISAM和innoDB,请问这两种类型的索引是如何存储的?
2:索引分为哪些?如何创建索引?索引如何优化?A,B,C联合索引如何才能命中索引?
3:MySQL如何主从?如何分区?请写出命令语句?
4:++i与i++哪个效率高?为什么?
5:说一下opcache是怎么回事?
6:Memcache内存原理?删除机制?源码是否看过?分析一下
7:场景应用:在微博系统开发中,我要每个用户进来都可以访问到最新的数据内容,注意用户数量每秒几万个。如何进行优化?
8:sha1和md5那个安全性较高?
9:场景应用:topN功能,给明星投票,实时显示明星票数情况,和用户投票情况,用户数量几百万,注意数据是实时更新,如何设计?
10:二叉树是什么鬼?
11:设计模式都有哪些,写单例设计模式连接数据库。