今天到某公司的几道面试题
因为是小公司,所以全是面谈,我能够回忆起来的面试题有以下这么几道:
1. Join left的举例应用
答:左连接。比如学生表(学号,姓名),选课表(学号,课程号),通过左连接学生表和选课表可以获悉学生的选课情况。
2. 数据结构。什么是树?在数据库中的应用:表示一棵树(A,B,C(D))。
答:根节点没有父节点,其他节点有父节点,并且每个节点都包含了自己的数据的数据结构叫树。
----------------------
| parent | data |
----------------------
| 0 | A |
| 0 | B |
| 0 | C |
| C | D |
-----------------------
修正:加入了id
-----------------------------
| id | parent | data |
-----------------------------
| 1 | 0 | A |
| 2 | 0 | B |
| 3 | 0 | C |
| 4 | 3 | D |
------------------------------
3. 说一下什么是工厂模式
答: 这道题我答的不好,虽然写一些代码能够写出来,但让我说出来还真不行,是理解的不够深刻。我只能说出多加了一层,方便维护的话。
4. 如何清空一个表。
答:delete from table_name
5. SQL Server 2000在使用过程中有时候会遇到没几天日志满了的情况,如何解决这种情况?
答:调整日志记录设置。利用周期性完全备份,清空日志的方法。
6. 对Javascript的了解、CSS、HTML、XML的掌握情况。