V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  msg7086  ›  全部回复第 882 页 / 共 1083 页
回复总数  21642
1 ... 878  879  880  881  882  883  884  885  886  887 ... 1083  
❮ ❯
2015 年 6 月 16 日
回复了 mvj3 创建的主题 › 程序员 › 为什么很多人理解不了 Max Howell 通不过白板编程面试
@lonelinsky 是LinkedIn啊

@mvj3 其实前面我说的不完全对,因为开发轮子的人也会用轮子开发软件。
所以应该说是一类人只用轮子,另一类人不仅用轮子,还造轮子。
你造轮子的过程中其实就用了大量的算法。不是那种ACM题库里的那种算法,而是日常会用到的算法。

其实max主要还是在吐槽面试题的方向问题。不过作为google这样的大公司,只能靠这种题来做门槛。
我去google面试的时候,算法题比这难多了……
2015 年 6 月 15 日
回复了 mvj3 创建的主题 › 程序员 › 为什么很多人理解不了 Max Howell 通不过白板编程面试
做开发的,大致有这么两类人。一类主要是应用方面的,把别人的轮子组件拿来,加上逻辑然后做成软件。网站开发、常见的应用软件开发,都属于这种。还有一类主要是做轮子的,比如写gem写lib的等等。
对于前者来说,算法并不是那么的重要,更多的是软件的设计,界面的设计,功能的完善。
而对于后者来说,算法就直接导致了下游开发者的重大变化。(比如隔壁帖子里一个gem在实装了链表功能以后瞬间牛逼起来就是很好的例子)算法不好当然也可以做基础开发,但是算法好可以让你锦上添花。

另外,谷歌是个很神奇的地方,大家都挤破脑袋想进去,那么谷歌势必要提高招人的门槛,否则门槛太低了这就没法过日子了。FLAG系的几家公司基本都这样。
2015 年 6 月 15 日
回复了 mvj3 创建的主题 › 程序员 › 为什么很多人理解不了 Max Howell 通不过白板编程面试
考算法更多的是看的分析问题的能力而不是背题。
分析问题的能力,不管在算法题也好在实际开发过程中也好,都是有用的。
原题应该是BST反序,所以就是让你通过BST反序来推导出实际要做的题目(左右对调二叉树)。
至于编码的过程其实真的不值一提了,远远比你之前Ruby二分搜要简单。
在5分钟内写完递归版本并不过分吧

def invert_tree(root)
》 return nil if root.nil?
》 root.left, root.right = invert_tree(root.right), invert_tree(root.left)
》 return root
end

我问你,如果你面人,这3行代码都写不出的人,你给过吗?
2015 年 6 月 15 日
回复了 initialdp 创建的主题 › VPS › Linode upgrade to KVM?
几乎所有的VPS都是超卖。你可以找个不超卖又价格便宜的VPS给我们看看。
Linode我只能告诉你,百分之百是超卖的。甚至DO Vultr 以及你见过的绝大多数VPS商,都是超卖得飞起的。
硬盘的话,用快递的那种气泡袋包好就行了,然后用衣服包好放在旅行箱里拉起来应该比较方便。
当然如果你硬盘少于5块,那工具箱应该也够了。
2015 年 6 月 15 日
回复了 fszaer 创建的主题 › 分享发现 › leetcode 也是很会玩啦
@ryd994 但是对于online judge来说,判断答题是否正确的代码是不可能被你修改的吧。
如果是Ruby的话强行Monkey Patch进Meta Class大概还有可能AC,C语言我觉得没戏。
你可以试试?
2015 年 6 月 15 日
回复了 Syaoran 创建的主题 › 问与答 › 第一次学车考驾照有什么要注意的么?求前人宝贵经验
考驾照和学开车其实是两回事(
说句实话,在美国开惯了以后回国根本不敢开车了。根本就是两个游戏啊。
2015 年 6 月 15 日
回复了 fszaer 创建的主题 › 分享发现 › leetcode 也是很会玩啦
@ryd994 我觉得这个应该AC不了吧。
静态语言取数据是跟着地址走。动态语言才是当场根据方法名来求值的吧。
2015 年 6 月 15 日
回复了 fszaer 创建的主题 › 分享发现 › leetcode 也是很会玩啦
@ryd994 求个AC的代码观摩下~
2015 年 6 月 15 日
回复了 fszaer 创建的主题 › 分享发现 › leetcode 也是很会玩啦
@kcworms 相当于交换对象方法的函数地址。
用ruby的话来说,就相当于
alias :temp, :left
alias :left, :right
alias :right, :temp

这样本来你访问n.left的时候,就变成调用Node::right()了。

估计只对动态语言有效?
(谁告诉你不能正常打开的)
2015 年 6 月 14 日
回复了 loading 创建的主题 › 奇思妙想 › 双屏就能改善颈椎病
@lucky2touch 如坐针毡

---

还是带上AmuSphere好,边睡觉边干活
@sdzbzyc 很黑还垄断并不是违法的合理理由。
要不然大家都去走私烟草了。
2015 年 6 月 14 日
回复了 thinker3 创建的主题 › 分享发现 › 希拉里说的英语比奥巴马说的容易听懂
@AKQJT 很多国家女性嫁人后都会改姓。中国也曾是如此。
倒是不改的偏少。
2015 年 6 月 14 日
回复了 mazingyu 创建的主题 › 算法 › 该怎么提高自己的算法能力啊?刷题有意义吗?
@xionghengheng 面亚马逊的时候被考了堆
@Delbert 转换成种子文件的行为本身就是P2P下载。
只不过是通过磁链下载种子(小容量文件),而非通过种子下载实际的大容量文件。
这个行为叫做下载,说具体点就是「向其他拥有同样资源的客户端发起请求,并将数据从不特定多数的客户端处下载到本地以构成种子文件」,而非你说的「转换链接的方式」。磁链的内容是种子文件的HASH,你不可能在没有额外输入的情况下,把文件的HASH转换成文件的本体。

另外这和违反知识产权法有什么关系?
我一直在强调的是TOS而不是违法,为什么你偏要盯着是否违法来讨论呢?
是不是违法只有美国的法庭知道,连服务商都没有权力决断用户是否违法。

如果你一定要讨论是否违法,那么提供指向版权内容的链接,比如BT下载站,就算是违法了,哪怕服务器上没有存放过一丁点的文件数据,因为这类网站建设的主观目的就是为了方便用户下载盗版资源。

但是对于服务商来说,如果他规定你不能Torrenting,或者不能P2P,那么不管你下载的是正版文件(比如获得过授权的文件),或者是版权向左的文件(比如Linux镜像),或者是版权归自己的文件(比如自己拍摄的风景或者短片),或者是种子文件(比如通过磁链来下载),又或者真的是盗版资源,这对服务商来说都是一样的,这种行为都是违反TOS的。
@cevincheung 顺带一提,这其实和自用没关系……
你下电影回来自己看,照样是违法的。
@Delbert 种子文件就是通过p2p获得的。如果你只采集网址,那就相当于采集磁链。通过磁链去找其他客户端下载种子文件,便是通过网址采集网站内容。
如果我有说错请指正。

至于运行程序,当然可能违反TOS了。
VPS上的哪个行为是不能解释成「运行程序」的?
就像你说人活着违反法律吗?那人活着的时候杀人放火算违反法律吗?
运行程序不违反TOS,那运行的程序如果做了TOS上不允许的事情,算违反TOS吗?
@orzfly 其实他根本没回答你的问题。
说句实话,你在Linode上Torrenting其实一点问题都没有,哪怕是非法下载。
除非有执法部门或者DMCA盯上你,否则Linode不管的。
你这个回复不能说明任何问题,因为他并没有认定你违反了或者没有违反美国版权法案,只是说,如果你没有违反,那么就没事。
另外我上面提的是「遵循使用守则」,主要是因为有些服务商不管你是否合法,均严格禁止P2P行为,要小心的是这里。
违法不违法并不重要。
善意提醒,服务器P2P请遵循服务商使用守则,别一不小心被封号。
1 ... 878  879  880  881  882  883  884  885  886  887 ... 1083  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4943 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 140ms · UTC 07:29 · PVG 15:29 · LAX 00:29 · JFK 03:29
♥ Do have faith in what you're doing.