【发布时间】:2009-11-23 15:24:12
【问题描述】:
我们正在招聘一名 SQL 程序员,需要一个类似于FizzBuzz question 的良好筛选问题,但针对的是 SQL。
虽然使用 SQL 编写 FizzBuzz 解决方案当然是可能的,但我认为这种努力是错误的。 FizzBuzz 问题评估编码基础知识,例如循环、条件、输出和基础数学。使用 SQL,我认为与查询、连接、投影等相关的东西会更合适。但是,就像 FizzBuzz 一样,它应该足够简单,“优秀”的 SQL 程序员可以在几分钟内在纸上写出解决方案。
对于 SQL 程序员来说,什么是一个好的“FizzBuzz”问题?
【问题讨论】:
-
您是想询问仅仅是 SQL 查询构造,还是良好的数据库设计,例如E-R 图、导航等
-
请他们写一个数据透视查询。如果他们可以在白板上完成,请雇用他们。
-
@Mike - 好问题。我的想法是与查询相关的,因为这是非常基本的,这是一个筛选问题。当然,其他领域将在面试过程的其他地方涉及。