专栏首页Java架构筑基Java程序员拼多多3轮面试,你撑得住几轮?
原创

Java程序员拼多多3轮面试,你撑得住几轮?

面试一直是大家关注的问题,包括最近有很多人跟我讲投了很多简历出去,就像泥牛入海一样了无音讯了,确实出于程序员的直觉,今年是要比往年要更冷一些。

但是对于面试来说,一直都有一个说法就是「金三银四」现在四月份都过完了,不知道有多少人已经拿到了offer,今天我就来分享一个Java程序员面试拼多多后端开发岗位的几轮面试题。

很多Java程序员在面试时都有这样的苦衷:

我掌握了很多Java开发技巧,每次到笔试环节,死活就是答不上;

明明是一个职场老手,和面试官聊天,简单的技术问题都吞吞吐吐;

拼多多一面


  1. 给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样。
  2. 10 亿个 url,每个 url 大小小于 56B,要求去重,内存 4G。
  3. 把一个 bst 转化成一个双向链表。
  4. http 和 https 区别,https 在请求时额外的过程,https 是如何保证数据安全的。
  5. IP 地址子网划分。
  6. POST 和 GET 区别。
  7. 硬链接和软连接区别。
  8. DNS 解析过程。
  9. kill 用法,某个进程杀不掉的原因(进入内核态,忽略 kill 信号)。
  10. linux 用过的命令。
  11. 系统管理命令(如查看内存使用、网络情况)。
  12. 管道的使用。
  13. grep 的使用,一定要掌握,每次都会问在文件中查找。
  14. shell 脚本。
  15. find 命令。
  16. awk 使用。

拼多多二面


  1. Linux 下的一些指令,(进程id), (进程 id),(进程id),?(上一条命令退出时状态),怎么查看进程,按照内存大小,CPU 占用排序等等。(大写 M 和大写 P)。
  2. http 的 get 和 post 方法。
  3. 介绍下你所了解的 epoll。
  4. 数据库 sql 的了解程度。
  5. 项目中遇到的问题,自己咋解决的等等。
  6. 手写一个全排列。
  7. B树和B+树。
  8. 介绍一下 Hash,怎么解决冲突。
  9. 进程间的通信,共享内存方式的优缺点。

拼多多三面


  1. 说下你平时看的一些技术博客,书籍。
  2. linux 下的一些指令。
  3. 工作中你觉得最不爽的事情是什么。
  4. 说下你的优缺点。
  5. 有没有想过去创业公司。
  6. 写个 strcpy 函数。
  7. 说说你自己的性格。
  8. 给你一个系统(面试官好像是无人车部门的),后台的逻辑已经实现了,但是前端加载很慢,怎么检测。
  9. 以后可能要学习很多新技术,你怎么看。
  10. 项目中遇到的困难(提前想好,并且把实现或者优化方法说清楚)。
  11. 系统的量级、pv、uv 等。
  12. 应对高并发的解决办法(分布式)。
  13. 在项目中主要负责了哪些工作。
  14. nginx 的负载均衡。
  15. 分布式缓存的一致性,服务器如何扩容(哈希环)。

总结


最后说几句,真实案例,有个朋友对我讲,他科班出身,之前两年传统行业,去年在一家直播小公司,互联网吧。算起来3年开发经验了,但是今年跳槽的时候,已经投了十几家公司简历了,到目前还是没有找到工作。

一个是寒冬的原因,这一点我们不谈了,我不想天天说寒冬寒冬。二个是他在传统行业那两年没有去学习过,因为公司连spring都很少用到,所以就养成了不去学习的习惯,导致3年以后连应届生都不如,所以特别迷茫。

我的建议是重新给自己定一次位,明确自己的职业方向,为时不晚。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java程序员拼多多3轮面试,你撑得住几轮?

    面试一直是大家关注的问题,包括最近有很多人跟我讲投了很多简历出去,就像泥牛入海一样了无音讯了,确实出于程序员的直觉,今年是要比往年要更冷一些。

    本人秃顶程序员
  • 作为字节跳动的研发面试官,有些话我不得不说!

    2019春招过半,面试也进行了两场,在整个面试过程中,我不断被同学问到各式花样问题:

    本人秃顶程序员
  • 优秀的Java程序员必须掌握的8项代码编程技巧!

    Java是目前最流行的编程语言之一——它可以用来编写Windows程序或者是Web应用,移动应用,网络程序,消费电子产品,机顶盒设备,它无处不在。

    本人秃顶程序员
  • Java程序员拼多多3轮面试,你撑得住几轮?

    面试一直是大家关注的问题,包括最近有很多人跟我讲投了很多简历出去,就像泥牛入海一样了无音讯了,确实出于程序员的直觉,今年是要比往年要更冷一些。

    本人秃顶程序员
  • 资源 | 致深度学习的入门者与小白的一份学习清单

    本篇文章是基本按照学习的先后顺序进行写的。具体的入门方式取决于你已经掌握的知识。要理解并应用深度学习,必须先掌握线性代数、微积分和统计学,还应当具备编程及机器学...

    用户2769421
  • 如何获取接口返回数据

    在自动化测试中常常遇到接口测试,或是使用的数据需要从接口返回,那么如何来实现这种情况?

    Peter Shen
  • 当MVVM遇到Databinding,京东工程师实现1+1>2

    5年以上开发经验,对架构设计有较深刻认知,负责京东商城购物车的开发和设计工作,热衷研究新技术。

    京东技术
  • 面试中的路由问题

    路由最初是出现在后端中,后端根据不同的路由返回不同的页面,后来随着单页面应用(SPA)诞生,前端也出现了路由,实现了不用刷新页面就可以更新页面的效果。

    不作声
  • 专访百度 PaddlePaddle 开源平台负责人王益:国产深度学习平台是如何帮助开发者快速开发 AI 产品的?

    专访百度 PaddlePaddle 开源平台负责人王益:国产深度学习平台是如何帮助开发者快速开发 AI 产品的?

    AI研习社
  • 话题 | 百度 PaddlePaddle 1.0 正式发布啦,感觉百度最近宣传势头挺猛的呀,有小伙伴用吗~

    蹬蹬蹬蹬!对于“百度 PaddlePaddle 1.0 正式发布”这个话题,你有什么想法呢?

    AI研习社

扫码关注云+社区

领取腾讯云代金券