发布于 2014-10-28 13:37:34 | 613 次阅读 | 评论: 0 | 来源: 网友投递
大众点评网
大众点评网于2003年4月成立于上海。大众点评是中国领先的本地生活信息及交易平台,也是全球最早建立的独立第三方消费点评网站。大众点评不仅为用户提 供商户信息、消费点评及消费优惠等信息服务,同时亦提供团购、餐厅预订、外卖及电子会员卡等O2O(Online To Offline)交易服务。大众点评是国内最早开发本地生活移动应用的企业,目前已成长为一家移动互联网公司,大众点评移动客户端已成为本地生活必备工具。
一份2015大众点评前端开发工程师笔试题,感兴趣的同学参考下。
1.有10个文件,每个文件1G,每个文件的每一行存放的都是用户的query,每个文件的query都可能重复。要求你按照query的频度排序10个文件中的所有query。
2.点评在和第三方网站合作的过程中,需要在由点评页面跳转到对方页面的链接中加入信息来记录点评自己的一些信息,例如用户信息(包括id和识别串)、平台(PC、WAP、APP等)、访问时间等,但是对方只能保留一个由大写字母和数字组成的字符串(长度小于等于128个字符,越短越好)来标识这样一次访问,之后会将该字符串回传给点评。请为这个需求设计一对加密解密函数,函数原型如下
struct DianPingInfo {
uint_32 userId, string userString, //长度为32,由大小写字母和数字组成
Date viewTime, //精确到秒
uint_8 platform
};
string encode(uinit_32 userId, string userString, Date viewTime, short platform);
DianPingInfo decode(string);
3.网页时钟
第一问:使用HTML,CSS绘制一个时钟,效果图和素材如链接图(注意指针可以旋转到任意位置):
第二问:用Javascript编写一个Clock类,实现如下接口:
1.构造函数Clock(HTMLDomElement dom) :在参数dom中生成上述时钟
2. setTime(hour,minute,second) :设置时钟时间,指针指定到正确位置
3. run()时钟开始工作
可以使用jQuery等任何前端框架