Salesforce面了3个phone screen总算遇到一个Java的DEV的职位,感觉这个公司总是喜欢那种从JS+CSS到JAVA到SQL都会的全能人物。
简单说说一下面的题目:
Presentation Layer:
JavaScript是不是面向对象的语言?
JavaScript中prototype是什么意思?
CSS是什么? 如何解释Cascading?
Java:
现在有一个5G的文件存放数字,数字范围从1~1000,内存只有4G如何把5G的文件排序输出到另一个文件?
刚开始相当然的说了外排,或者在内存中简历Min Heap或者loser tree,后来说如何优化,然后就想到了bit map,但是问题是不知到每个数字重复的次数。最后想到的方法就是在内存中简历一个长度为1000的数组,index代表数字,内容是counter。
Database:
什么是normalization,举一个normalization的例子,什么是denormalization,举例
Brain teasers:
经典的疯狗问题的变形,当时完全没有想出来。。。但是总结出来答案就是有多少只狗,就在多少天有枪响。
面的一般,没怎么准备而且外面风很大,估计挂了,move on吧。
Recent Comments