2018/3/27 网易笔试总结

单选20题(40分),编程3题(60分),问答2题(40分)。首先做单选做了25分钟,其次编程题,最后给问答题留了30分钟。

本次编程题没有向美团的那样AC,第一道题AC了,第二道题10%,最后没有。我用C语言写的,代码写起来思路很清晰,但是就是不知道为什么不能AC,很气。第一道题是牛牛的方向问题(很简单),第二道题是牛牛的数对问题,第三道题是整除3的数列中的个数问题。编程C语言题解 https://www.nowcoder.com/discuss/70994

再说说选择题:考排序很多,其次是网络基础知识

  • 快速排序第二趟结果
  • 增量为5的希尔排序
  • 二叉排序树
  • 哈希算法(有没有数字签名,鉴权协议)
  • UDP通信
  • Range请求响应

问答题1:你做过的前端优化性能的框架

问答题2:主要考察promise用法(题目是考完之后在网上找的)

公司放映系统最近要上线一个【预订随机推荐电影】功能,每天用户通过系统预订名额,由系统每日推荐一部电影,按时推送到用户。现在,在系统已有如下异步方法封装的前提下:

  • getTodayUsers(callback):获取今日预定的用户id列表,使用如下:getTodayUsers(userIds=>{ console.log(userIds)}),即回调中拿到用户id列表
  • getTodayMovie(callback):获取今日推荐的电影id,使用如下:getTodayMovie( movieId=>{ console.log(movieId )}),即回调中拿到今日的电影id
  • bookMovieForUsers(userIds, movieId, callback):使用用户id列表预订某部电影,使用如下bookMovieForUsers([1, 2, 3], 1000, ()=>{console.log(“预订成功了”)})

请封装一个bookTodayMovieForTodayUser()的方法,它的作用是为今天预订的用户订阅今天系统推荐的电影,它返回一个promise,这个promise在请求后被resolve,使用方法如下:bookTodayMovieForTodayUser().then( ()=>console.log(“预订成功”))

注:简单起见,所有情况都不需考虑失败情况

#春招#
全部评论
楼主面的是什么岗位啊…第二题直接枚举y就好了
点赞 回复 分享
发布于 2018-03-28 20:13
同第二题10%,应该是算法复杂度太高了
点赞 回复 分享
发布于 2018-03-28 21:24

相关推荐

昨天 11:23
重庆邮电大学 C++
点赞 评论 收藏
分享
11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务