大众点评 2021 前端开发工程师面试题

小编:管理员 1770阅读 2021.09.30

第1题:

1.有10个文件,每个文件1G,每个文件的每一行存放的都是用户的query,每个文件的query都可能重复。要求你按照query的频度排序10个文件中的所有query。



第2题:

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题:

3.网页时钟

第一问:使用HTML,CSS绘制一个时钟,效果图和素材如链接图(注意指针可以旋转到任意位置):图链接

第二问:用Javascript编写一个Clock类,实现如下接口:

1.构造函数Clock(HTMLDomElement dom) :在参数dom中生成上述时钟

2. setTime(hour,minute,second) :设置时钟时间,指针指定到正确位置

3. run()时钟开始工作

可以使用jQuery等任何前端框架


关联标签: