我觉得这种考法最大的作用只有排除白目 @@
什么是白目?
就是征人文里有写要熟算法、熟数据库,
结果看征人文去应征但都没复习的人。
但是如果是自动配对被抓去,
前一份工作不常用、可能也不清楚面试方向的,
当场大概就只会...
疑?疑?疑~~~?
像正规化,
(诚实地说,我还没去复习 XD)
管它几 NF 我都只记得是 "消除重复的 OO",
然后 1 2 3 配什么 OO 我不记得,细节也忘记了,
不过这种东西不说学过的,
就算没学过的估狗到懂然后会用应该也不用半小时吧 @@
容不容易忘还是其次,重点是要熟回来很快啊。
EDIT: 12:30 更新
刚去复习了正规化,
看完觉得就算不记得也会自然那么做,
这样好像有内化?
可是不复习还是答不出来 XD
※ 引述《DarkKiller (System hacked)》之铭言:
: 这篇要讲的不是面试者,是以面试官的立场写下一些心得。
: 7/28~7/30 到南部去面试,排了 21 个人,有 4 个放鸟所以只面试到 17 个
: 人,大多都是网站后端相关的职缺,也有一些 API Engineer 与资讯系统的职
: 缺。
: 这次面试都是从 104 上找,以大学或硕班新鲜人为主。只要符合这些条件我都
: 请我们家 HR 联络来谈:(是 OR 不是 AND)
: 1. 有 Programming 工作经验。
: 1. 刚毕业/退伍,资工/资科/资管毕业。
: 2. 刚毕业/退伍,有任何资讯相关的作品。
: 3. 刚毕业/退伍,自传写得还可以的。
: 挑履历的标准应该是不算高...
: 我 interview 的习惯是一律从面试开始,先说明投的这个职缺要做什么事情,
: 然后跟面试者先确认这是不是他要投的职缺。
: (因为偶尔会遇到投错职缺的,确认后可以省下大家时间...)
: 接下来就是问一些工作上会用到的技术相关的问题。以网站后端、API
: Engineer 以及资讯系统来说,因为主要都是跟数据库有关,所以大多都是先从
: 数据库起头开始问:
: * 请列出 RDBMS 里的 JOIN 有哪些。
: 答案可以参考 https://en.wikipedia.org/wiki/Join_(SQL) 这边。
: 大概有一半的人一个都答不出来,可以讲出的人我会要他说明他列出的 JOIN
: 在这种图的表示法:
: https://i.imgur.com/7BIsxZn.png
: 各种千奇百怪的答案都会出现 XD
: * 请说明数据库里 Transaction 是做什么的。
: 答案可以参考 https://en.wikipedia.org/wiki/Database_transaction 这
: 边。
: 大概也是有一半的人会回答“不知道”,有蛮多人以为 transaction 就只是
: Atomic 的特性。
: 如果大概还讲的出东西来的我会再问 ACID 的四个特性。
: 关于 ACID,可以参考 https://en.wikipedia.org/wiki/ACID 这边,不过只
: 有两个人有被问到 ACID,其中一个只答得出 AC,另外一个对 CID 都用掰的。
: * Primary Key、Unique Key、Index Key 的差异
: 已经是比较偏实务上会碰到的议题了,不过超过一半不知道差异。甚至会说
: 他之前的工作用不到 Index Key... XD
: 可以参考 https://en.wikipedia.org/wiki/Database_index 这边,不过维
: 基百科这边的资料比较偏学术上的说明。
恕删