8月11日拼多多服务端研发工程师面经

浙大玉泉面的。

一面:技术面

  • 聊一下项目

  • 华为软件精英挑战赛 (简历上写了)

  • 手写代码,一道算法题:给一棵二叉树加兄弟指针

  • CHROME给每个tab开了进程,为什么? 其实就是问 线程与进程区别

  • tcp、http关系

  • 数据库事务概念

二面:技术面

  • 再次聊项目

  • 再次算法题,手写代码:给你一个函数rand6(),可以等概率随机产生1~6的数,要求你写一个函数rand7

  • 再次算法题,手写代码:程序安装时有依赖,打印安装顺序。例如1依赖2,2依赖3,则打印321。若有多个正确答案,输出一个即可

  • 再次手写代码:实现小顶堆插入操作,算法复杂度?

hr面

  • 想问什么问什么
  • 跟hr小姐姐聊了 王者荣耀

  • 我的 博客 做了回答总结。

#Java工程师#
全部评论
难度一般
点赞 回复 分享
发布于 2017-08-12 14:32
屠老板,6666
点赞 回复 分享
发布于 2017-08-12 14:33
看了楼主博客,想问下,兄弟结点不是同一层的嘛
点赞 回复 分享
发布于 2017-08-12 14:37
同服务端,c++方向,问了很多协议底层、网络编程、SQL的问题,算法就一个,直接gg……怎么感觉差距这么大
点赞 回复 分享
发布于 2017-08-12 14:39
6666
点赞 回复 分享
发布于 2017-08-12 14:45
老铁,我也刚在那面的,随机数没答上来。
点赞 回复 分享
发布于 2017-08-12 15:42
那个生成随机数的,是先rand6减一,再乘以1.2,再加一么。。
点赞 回复 分享
发布于 2017-08-13 16:33
现场面的吗
点赞 回复 分享
发布于 2017-08-13 17:17
那个随机数的面试题感觉还挺难的
点赞 回复 分享
发布于 2017-08-13 22:58
程序安装时有依赖,打印安装顺序。例如1依赖2,2依赖3,则打印321。若有多个正确答案,输出一个即可 -----请问这道算法如何解
点赞 回复 分享
发布于 2017-08-15 16:01
java端居然基本是算法,看的一脸蒙蔽
点赞 回复 分享
发布于 2017-08-19 03:53
随机数那个rand6是1到6,rand7为1到7呗,那再利用rand6构造一个0到1的函数呗,rand6*0.2-0.2,合并起来就是rand6*1.2-0.2呗
点赞 回复 分享
发布于 2020-04-09 13:03

相关推荐

点赞 60 评论
分享
牛客网
牛客企业服务