1 面试题突击题目
Mysql都有哪些特性?分别适用于哪些场景?
02 面试官心理分析
除非是面试官看你的简历,感觉你就是一个工作3年以内的、比较初级的一个同学,可能对技术没有很深入的研究,面试官才会问这类问题。
其实问这个问题主要就俩原因:
- 第一,看看你有没有全面的了解Mysql的功能,一般怎么来用。有没有认真思考过什么场景比较适合用什么数据类型,就怕你只会最简单的kv操作,平时也没思考过怎么设计才更好。
- 第二,看看你在实际项目里都怎么用mysql,是不是思考过mysql的这些特性,是不是爱学习的人。
要是你回答的不好,没说出几种数据类型,也没说什么场景,支支吾吾的你就完了,面试官对你印象肯定不好,觉得你平时就是做个简单的mysql。
03 深入剖析
看一下这道面试题怎么回答
一、Mysql的特性
- 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
- 支持AIX、FreeBSD、HP-UX、Linux、MacOS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
- 为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
- 支持多线程,充分利用CPU资源