202
raincious 2015-01-22 16:49:33 +08:00
@maddot
……仍然需要提供更加详细的说明: 测试代码(注意我配置的时候没有让MySQL强制UTF-8): https://gist.github.com/raincious/dd3f5d24d0971885377f (请忽略我打错的文件名) 数据库: https://gist.github.com/raincious/c98d18a17a208630d94e 输出: https://gist.github.com/raincious/e9e158e9f0292c2da034 另外既然有人提出来,那么问题可能是存在的,看来得尝试找找原因什么的。 |
204
zhicheng 2015-01-22 17:50:59 +08:00
@friddle
满分10分 第一个问题,你的答案是负分。 能回答出 Cookie 的,给 2 分。能补充浏览器连接数限制的,加 2 分。能再补充 TCP慢启动的(这是缺点)加 3 分。能再补充浏览器渲染之类的,再加 3 分。至今仍没有人答出来过,虽然面过的前端不多。 第二个问题,你的答案是 2 分。有几个答案,只要说出 merge sort 和 radix sort 都可以算对。 假定数据已经在内存里,并且这 3 万个数的内存是不计入那 10K 的(反正其实也放不下。。。)。这时候有些算法可以直接用或者稍微修改一下,具体 wikipedia 找吧。 补充问题,如果数据不在内存里怎么办。 假定系统有外存,接下来的解法可能就比较 trick 了,需要用到外存,分阶段排序。 补充问题,如果系统没有外存怎么办。 注意题目里有个限制条件 “唯一” 的数字,一个位图搞定。一般人挺不到这步。 还可以继续补充,但我也很难搞定了,所以就算了。 面试的目的当然不是为了考察知识面。这些东西毕竟看看书或者Google一下就能搞定的。但问题是现在很多人连这都做不到,要是一个 Web 工程师,不知道 HTTP 状态码,你就是说出大天去,我也不信。。。 很多人都说自己会写代码,我只能表示,你会写个蛋。。。。 以前在论坛里看到一个人问,有 handle, handle_a 和 handle_b 三个函数,想达到。 handle('a') 的时候调用 handle_a 。 handle('b') 的时候调用 handle_b 。 看到这个问题,我真的想知道,你是程序员?知道有 if else ? |
206
Actrace OP @zhicheng 部分产品的域名规划可能会考虑邮件记录,一般上级CDN服务商会要求CNAME到他们家的服务域名(Apple,Ins,Twitter都托管到了别人家的cdn),因此应该单独的资源域名可以很好地规避这些问题。另外顶级域名相对二级域名会少一些NS查询。
|
207
zhicheng 2015-01-22 23:53:23 +08:00
@mengzhuo 价格便宜不过是 10 和 20 的区别,不是 10 和 10K 的区别,且域名也是要花钱的,正常企业不应该以此作为决策的依据,正确部署 CDN 的一个原则是证书要分开用,需要单独为 域或子域 买一个证书。
@Actrace CNAME 不允许与其它记录共存的指的是当前 subdomain ,并不会影响整个 zone 。所以,在 cdn.foo.com 上用 CNAME 指向 CDN 提供商并不会影响 foo.com 和 mail.foo.com 或者其它子域的 MX 记录。我并不认为顶级域名相对二级域名会少一些“NS查询”。 |
209
flash866 2015-01-23 10:28:05 +08:00
为啥没人用touch函数?
|
210
miniwade514 2015-01-23 14:33:11 +08:00
楼主的吐槽一点儿都没问题。既然已经很久没写代码了,还来应聘高级工程师干嘛?
我看了下评论里出现了三种观点,按数量降序排列如下: 1. 嘲讽楼主;这题不会很正常啊;我工作几年了也不会啊。 2. 支持楼主。 3. 就题论题。 |