京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8680|回复: 0

Java程序员拼多多三轮面试,这些面试题你能掌握多少?

[复制链接]

8

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2019-4-3 05:09:43 | 显示全部楼层 |阅读模式 来自 中国
面试一直是大家关注的问题,包括最近有很多人跟我讲投了很多简历出去,就像泥牛入海一样了无音讯了,确实出于程序员的直觉,今年是要比往年要更冷一些。/ w3 Z5 E# G1 N: s7 F' ^2 X
但是对于面试来说,一直都有一个说法就是「金三银四」现在三月份都快过完了,不知道有多少人已经拿到了offer,今天我就来分享一个Java程序员面试拼多多后端开发岗位的几轮面试题。
( `& t6 p$ D- O% S3 M/ X* K很多Java程序员在面试时都有这样的苦衷:
! e3 E3 `3 x5 B+ ?我掌握了很多Java开发技巧,每次到笔试环节,死活就是答不上;# L9 \: X  z  U% Q" f( ~% Q
明明是一个职场老手,和面试官聊天,简单的技术问题都吞吞吐吐;
/ Q/ ?  O" V9 f2 M5 E! r3 w) r5 a+ q& r# R* q
拼多多一面
# d3 ^2 y4 M' A0 g$ `" s1、给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样。$ K* E* e5 p$ b) Y8 L
2、10 亿个 url,每个 url 大小小于 56B,要求去重,内存 4G。
, H1 N5 ^4 ]2 ?3、把一个 bst 转化成一个双向链表。
( S- h( J7 Q8 ], p" B3 O) y4、http 和 https 区别,https 在请求时额外的过程,https 是如何保证数据安全的。
/ P% I% ~  v* j7 {" c+ }/ ^6 Z. ]) ?5、IP 地址子网划分。1 F( ]- g) A* ]4 J) T
6、POST 和 GET 区别。. X; \5 i' S( w6 t5 r) t/ D4 `
7、硬链接和软连接区别。0 G# |+ l% r  b% l
8、DNS 解析过程。
% [+ P, |/ t7 l$ }" ~9、kill 用法,某个进程杀不掉的原因(进入内核态,忽略 kill 信号)。
+ D' `0 U; [/ u$ q' i" s, j10、linux 用过的命令。
2 u2 |6 X: M* l1 @0 Y; h8 t11、系统管理命令(如查看内存使用、网络情况)。. [0 u/ \( `/ Z% ?. q$ a
12、管道的使用。
# N; c* U1 ^" {+ K13、grep 的使用,一定要掌握,每次都会问在文件中查找。
: R7 A. m1 v; g8 B& X& ?* [, ^7 p1 T14、shell 脚本。0 h( F( @/ F' B2 C6 p
15、find 命令。/ `8 J5 L, b( }! i# ?( j% {
16、awk 使用。
. j: b  C* i- p3 x拼多多二面3 m- G5 S1 R1 N6 T* v  i
1、Linux 下的一些指令,(进程id), (进程 id),(进程id),?(上一条命令退出时状态),怎么查看进程,按照内存大小,CPU 占用排序等等。(大写 M 和大写 P)。
0 E0 S' R1 i0 x, C" ~) x2、http 的 get 和 post 方法。' s$ J- q7 }' {- k: X5 L1 d
3、介绍下你所了解的 epoll。
4 e$ _7 P, y1 z9 o% B/ P) W1 B/ S4、数据库 sql 的了解程度。
* r4 ]$ x! D* s& Y1 [5、项目中遇到的问题,自己咋解决的等等。& z9 B% C% I  M( v% F$ G6 Z8 R
6、手写一个全排列。
1 t& o# |: n' }! ^* M. C% y. Q7、B树和B+树。0 C. S5 c* w% i+ u; U2 R/ a7 h
8、介绍一下 Hash,怎么解决冲突。. a6 V) O; ]: @* l; l! X0 ?
9、进程间的通信,共享内存方式的优缺点。
9 f2 a& e- y3 l7 U拼多多三面1 n: r' s" g7 ]; G
1、说下你平时看的一些技术博客,书籍。
, N2 D  l0 e  Z% A$ I3 O1 y7 {2、linux 下的一些指令。/ L' C  W4 q, ?0 u0 e+ a
3、工作中你觉得最不爽的事情是什么。
$ W2 y9 g4 L. p4 C! s; W4、说下你的优缺点。
* j5 G) x& U) e4 f  ~( F5、有没有想过去创业公司。( E9 r9 b: t# T) j. x: x
6、写个 strcpy 函数。  q1 g4 q6 G$ c/ I
7、说说你自己的性格。' M' c$ g1 s& v/ |7 j
8、给你一个系统(面试官好像是无人车部门的),后台的逻辑已经实现了,但是前端加载很慢,怎么检测。  N: f* {. A, S9 S4 i+ B  c9 y
9、以后可能要学习很多新技术,你怎么看。5 G7 H4 S. e/ n1 f
10、项目中遇到的困难(提前想好,并且把实现或者优化方法说清楚)。
5 i/ j* U% q$ g5 Z. w* D  S% X/ q3 q/ m11、系统的量级、pv、uv 等。% L( B" K0 C' u, T6 X
12、应对高并发的解决办法(分布式)。
" R8 T. C+ ^2 Z/ H# n8 x  V13、在项目中主要负责了哪些工作。, c( n3 U" L8 Y- g, s
14、nginx 的负载均衡。0 y0 w% i' F% h9 L9 j
15、分布式缓存的一致性,服务器如何扩容(哈希环)。% j6 q- e5 t$ d+ c/ G4 \9 D4 t
结语总结
% e6 `& M1 J3 l# A5 q最后说几句,真实案例,有个朋友对我讲,他科班出身,之前两年传统行业,去年在一家直播小公司,互联网吧。算起来3年开发经验了,但是今年跳槽的时候,已经投了十几家公司简历了,到目前还是没有找到工作。
, B. Z% T3 y, P- _9 Y( B一个是寒冬的原因,这一点我们不谈了,我不想天天说寒冬寒冬。二个是他在传统行业那两年没有去学习过,因为公司连spring都很少用到,所以就养成了不去学习的习惯,导致3年以后连应届生都不如,所以特别迷茫。
7 r" m& W4 J5 ]& N6 M6 I! a我的建议是重新给自己定一次位,明确自己的职业方向,为时不晚。7 Y  q8 R3 ^  V# }: I
公众号内回复“1”带你进粉丝群3 R9 L1 u) `, k8 l& d. q# n  W
来源:http://www.yidianzixun.com/article/0LdpE8O1
1 y5 n3 Z3 g! P. G- b3 a' q, j免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

帖子地址: 

梦想之都-俊月星空 优酷自频道欢迎您 http://i.youku.com/zhaojun917
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-9 01:15 , Processed in 0.043688 second(s), 23 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表