微信红包的随机算法是怎样实现的?

原文链接:微信红包的随机算法是怎样实现的?——Michael282694的答案 及 在大年三十之夜写程序是一种怎样的体验?——Michael282694的答案。

转。

微信是采用什么样的算法做到的?简单百度了下,目前尚未有官方的说明,仅仅在知乎里有一个较为热门的讨论,链接戳这里 不过他们讨论的太过于深入,有掉坑之嫌。

我按照自己的逻辑尝试了下,这个算法需要满足以下几点要求

1、每个人都要能够领取到红包;2、每个人领取到的红包金额总和=总金额;3、每个人领取到的红包......

2015 - 05 - 07

怎样正确地参加电话面试(互联网技术)?

原文链接:怎样正确地参加电话面试(互联网技术)?——Michael282694的答案。

谢 @谢照东邀(熟人提问题,熟人邀我这样装逼真的好吗

转载一篇我微信好友 @程序员那些事儿发的文章:程序员面试:电话面试问答Top 50。

个人建议直接拉到底。

(文中部分链接需要翻墙才能打开)

今年是2015年,在过去几年中,电面(电话面试)是筛选程序员职位候选人的最流行的方式。它让雇佣双方很容易互相了解对方,候选人不需要去未来雇主的所在地,面试官也不用做额外的安排......

2015 - 05 - 07

转一篇实用校招面经 @谢xiao东东

转载自阿里巴巴研发Intern - @谢xiao东东,原地址:http://coderxie.duapp.com/shard。

关于我的学习方法和面试经验的分享

下面是我写给我现在带的学弟在学习路线上的一些建议,大家可以参考一下!希望能够帮助到大家,有写得不太合适的地方,还请大家指正!

一、基础

主要看《java核心技术:卷一》的重点章节

掌握java常用技术,io、多线程、反射、常用集合框架

数据结构看一遍,作用至少要清楚。如hash冲突解决办法,常用排序算法的应用场景和空间......

2015 - 04 - 26

『阿里巴巴集团内部分享』高效程序员的45个习惯笔记

敏捷(agility)

1 态度决定一切

1.1 做事

- 先解决问题,再追究责任

1.2 欲速则不达

代码除了可以运行外,还要保持整洁

不要为了追赶工期而陷入简单修复的陷阱(+1/-1修复)

第三方代码除了可用外,还要知道其大体原理

要进行代码复核,保证代码质量,增加知识

1.3 对事不对人

表达观点,懂得沟通技巧

容纳自己不能接受的想法

设定deadline,确保执行力

设定仲裁者,防止决......

2015 - 03 - 22

添加 Dos 窗口到右键菜单

方法很简单,只介绍最直接的一种。

新建记事本,将下面的语句贴进去:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\folder\shell\cmd]

@="DOS快速通道"

[HKEY_CLASSES_ROOT\folder\shell\cmd\command]

@="cmd.exe /k cd %1 & cls"

保存,修改后缀名为*.reg,然后双击运行即可。

2015 - 03 - 22