Salesforce Phone Screen

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吧。

Related Posts

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>