北京柠檬微趣科技有限公司,游戏客户端

线上笔试四道题:
    1.链表翻转,将链表两个两个翻转,例如(1,2,3,4)->(2,1,4,3),(1,2,3,4,5)->(2,1,4,3,5)
    2.字符串判断题目,字符串S如果能拆分成X+abc+Y则是有效的,其中X、Y需要同样满足S一样的格式或者为空字符串,否则是无效的,例如(abcabcabcabc)是有效的,(abccba)是无效的。
    3.链表排序,按照非降序排链表
    4.算收益题目。一个外卖员手上有N个单子,每一个单子都由截止时间和送达收益构成,请给出外卖员的最大收益额度。

以上题目所有的输入输出全部需要自己手动编辑,跟学校的OJ一个样子。
其中第二题记忆不深,可能有一定错误

4.29更新,约AI面
全部评论
大佬A了几道题啊,有收到面试么
点赞 回复 分享
发布于 03-09 14:14 湖南
链表排序又是用分治吧,真的烦这种题
点赞 回复 分享
发布于 03-04 22:05 英国

相关推荐

1. js中变量都是怎么定义的2. 说一下为什么 const 是不可变的3. let和var变量提升的时候提升到什么地方了4. js中在a.js中var a = 1,在b.js中能访问到吗5. 输出?为什么?var a = 1{console.log(a)var a = 2}console.log(a)6. 输出?为什么?var a = 1;{console.log(a)let a = 2}console.log(a)7. promise是什么8. 什么是同步,异步9. 那么promise中哪些是同步哪些是异步10. promise的方法执行顺序是怎么样的11. js中有哪些数据类型12. 对于number,怎么定义二进制、十进制、八进制、十六进制,除了加前缀还有什么方法13. 假如要定义浮点类型,.2这种方式对吗14. string定义方式15. 单引号、双引号、反引号定义有什么区别16. === ==区别17. true == -118. null == underfined19. 令underfined = 1这种写法对吗20. 输出?为什么?let a = 0 / 0;let b = 1 / 0;a == b21. 输出?为什么?let a = 0 / 0;let b = 0 / 0;a == b如何准确比较22. 输出?为什么?'' == '0'0  == ''23. 说一下浅拷贝和深拷贝24. 什么情况用浅拷贝/深拷贝25. 怎么实现深拷贝,哪些情况stringify无法实现26. 讲一下什么是webpack27. 有哪些loader28. 热更新怎么实现的29. http,https有什么区别,为什么https更安全30. git中怎么拉取代码31. git clone/fork/branch有什么区别32. git pull 和fetch有什么区别33. git rebase/merge有什么区别34. Branch B中提交了commit1,commit2,在branch A中想要拉取branch b的commmit1,怎么做35. 算法,给一个数组nums,要找出数组中没有出现的最小正整数
发面经攒人品
点赞 评论 收藏
分享
评论
10
34
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务