拼多多服务器端研发 Java面试经验大全
之前准备面试时整合的拼多多面试经验,供大家参考。
反爬虫
校验码、封ip、动态渲染、
spring怎么管理事务?
io、nio、aio
mysql
怎么做到缓存和数据库的一致性?
类加载器
打破双亲委派
双亲委派的工作流程
java怎么打印调用栈
exception种类
http中的content-length
-防止内容篡改
tcp协议、udp区别
服务怎样适应高并发?
高并发解决方案
静态资源分离
页面缓存
反向代理
cdn
数据库集群,读写分离,分库分表
mq削峰
集群
编程题:
非递归方法实现树的后序遍历
java的特性 -面向对象、封装对象
反射机制 优缺点
gc原理、方法
java内存泄漏会在什么情况出现
进程和线程 区别
进程的通信机制 区别
进程的调度方法 常见的三种 优缺点
tcp可靠性传输 方法
tcp建立连接 断开连接(三次、四次握手)
spring框架 介绍
java其他框架
实际文件、内存4g,英文单词 统计出现最高的单词,怎么搜索 复杂度更低的 -切片
mySQL 特性、索引
b树、b+树 -链表形式
红黑树区别 -平衡树
java算法 排序算法 -(8种)
编程题:从数组中找众数(众数数量大于Math.floor(n/2))
然后一道算法题:切分一个数字字符串,使之成为一个严格递增的序列。
一面:
线程和进程的区别
线程有哪些私有变量(java)
浏览器输入一个url发生了什么
家里的路由器有什么作用
Linux命令 top
僵尸进程
讲一下红黑树
java io讲一下(有用过netty么)
tcp连接的time_wait状态
tcp除了syn包还有什么包,数据传输时标志位是什么状态
线程的5种状态
java线程池的作用
讲一下websocket
为什么要有索引
讲一下数据库的事物
讲一下排序算法,说一下快排
算法
实现LRU
二面:
hashMap hashSet
java的垃圾回收方法
tcp怎么保证可靠传输
线程池作用
volatile怎么保证内存可见性
多进程和多线程的优缺点
算法 多条有序单链表求交集
自我介绍
项目里负责什么
项目中最大的困难
技术选型怎么考虑的
项目部署、测试怎么做的
两个模块jar包版本不一样怎么办?
版本号怎么设计?
Dubbo简介
为什么用Redis?
Redis缓存数据一致性
用MQ时考虑了什么?
线程池提高响应效率怎么做?
项目QPS要求?
java和jvm区别
jvm特点:
jar的启动过程
java平台无关性的好处
GC有哪些
讲一下CMS
jdk9之后默认G1了,讲讲G1的优缺点
操作系统了解吗?
脚本写过吗?
批处理写过吗?
大数据了解吗?
手撕代码:
一个是leetcode周赛刚做过的题 1544 整理字符串,不过一时兴奋,写漏了一层循环……
一个是数组交叉输出
一面
自我介绍环节
主要问了问实习的内容
基础知识问答主要是java集合,tcp,http啥的
时间隔得有点久了记不太清楚了,不过都是一些常见的问题
算法题写了一个
最大连续子列和
二面
二叉树后序遍历的非递归实现
问答环节是从实习项目出发的,问了一些mysql相关的内容
如何判定索引命中,复杂情况如何判定
组合索引(联合索引)。一开始我以为组合索引和联合索引不是一个东西,就说了说一句sql命中两个不同索引的情况,后来跟我说是联合索引,又简单说了一下最左匹配
联合索引建索引的时候,选什么列放前面
1. 算法题:10亿个数查找大小排序第10到第100个,不调用库函数实现优先队列的poll
2. http原理
3. tcp和udp对于网络稳定性的要求
4. 操作系统的地址有几种,具体说明
5. 多进程和多线程
6. redis和mysql的数据一致性实现
7. 为什么redis单线程就更快
8. 什么是上下文切换
9. 堆排序复杂度的证明
10. 虚拟机栈的功能
拼多多二面
对Java了解是吧,说一下Java的语言啥啥,第一次听到这个名词,没搞明白,发现我白板,跳过
java的集合,list set map,那说一说list和set吧,list和set的区别,arraylist和linkedlist的应用场景,一个long类型的数值可以加入到list中吗,说了不能,list集合接受的只有Object类型的,但是long可以和Long拆箱装箱,自己把自己说迷了,讲一讲set吧,讲了HashSet和TreeSet,还有吗?没有了=_=
ArrayList线程安全吗,怎么把他变成线程安全的呢?Collections下面有个方法Collections.synchronizedList可以实现转换,那怎么把它变成线程安全的呢?=_=盲猜加synchronized锁,那么这是一种什么样的设计模式呢(???)你知道的设计模式,不要说单例模式
拼多多服务器端研发 Java面试经验大全相关推荐
- 总结拼多多,美团JAVA面试经验,成功收获美团,小米offer
前言 并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能.它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰.思维缜密,这样才能写出高效.安全.可靠的多线程并发程序 ...
- 拼多多和美团的面试经验
我是笨马: 忙碌到现在为止,找工作总算告一段落.最终我拿到的offer有: 拼多多-数据分析师 美团点评-数据开发 中电十四所管理岗 过了笔试关没去面的有:携程机器学习算法.新浪数据分析. 面试挂的有 ...
- 视频教程-Java拼多多返利系统-Java
Java拼多多返利系统 我现在在上市公司任职,深耕互联网行业,对编程有深刻的理解,具有将近10年的丰富实战经验. 曾在上市公司任职过:亚信科技(中国)有限公司.文思海辉技术有限公司.中企动力科技股份有 ...
- 2023最新版Java面试八股文大全PDF版限时分享,含700道高频面试题
前言 2023经济复苏,眼看已经到了金三银四黄金跳槽季了,不知道在座的Java架构师们找到理想的工作没.前面这段时间,为了能让大家拿到最优质的资料,从今年1月份我就开始收集整理这几年面试出的最多,最频 ...
- Java面试知识点大全
知识点复习大纲 目录 1 基础篇 4 一.JDK常用的包 4 二. Get和Post的区别 4 三. Java多态的具体体现 4 四. StringBuffer StringBuilder Strin ...
- 阿里、美团、拼多多、网易大厂面试之Redis+多线程+JVM+微服务...
美团篇(33道) 了解SOA,微服务吗? 分布式系统如何负载均衡?如何确定访问的资源在哪个服务器上? 设计一个分布式负载均衡缓冲系统,如何快速定位到是那个服务器? 如何保证缓冲区和数据库之间的强一致性 ...
- java epoll select_最新阿里、拼多多、快手Java岗面试题269 道送答案
Java面试,是对技术知识栈的梳理.考核.复盘 每一次Java面试,其实都是一次学习机会,是对自己技术知识栈的梳理.考核.复盘.我们应该抱着学习的态度,认真对待,找到自己比较薄弱的环节,尽快去查漏补缺 ...
- BAT研发Java面试36题总结:Spring+Redis+Docker+Dubbo
一面: ArrayList和linkedlist区别.ArrayList是否会越界. ArrayList和hashset有何区别.hashset存的数是有序的么. volatile和synchroni ...
- 我的JAVA面试经验(3年左右工作经验)
前言- 致那些迷茫的JAVA面试者(特别是南京的1-4年经验),致那些奋发的年轻人,致自己.写这篇博文主要也是对我的成长道路的记录,面试受挫后的反思,及对自己的勉励. 本人介绍:3年多经验的程序员,坐 ...
最新文章
- 当代大学生对学习Linux的一点拙见
- [翻译] ASP.NET Core 2.2 正式版发布
- 深拷贝拯救指针重复释放(浅拷贝)造成的内存泄漏
- SAP Spartacus 标准的 Effects 实现的注入原理
- 每日一笑 | 程序员的招租公告
- 【51单片机快速入门指南】4.3: I2C读取MPU6050陀螺仪的原始数据
- bodhi linux 安装 ubuntu软件,Bodhi Linux 5.1.0 发布,基于Ubuntu的轻量级发行版
- 一键刷入twrp_小米/红米手机到手了该怎么解锁和刷 twrp
- linux如何设置mac快捷键,在Ubuntu上使用macOS的快捷键
- WordPress 主题教程 #5:主循环
- CCPC-Wannafly Winter Camp Day3 (Div2, onsite) I 石头剪刀布(按秩合并并查集)
- 最优化算法 之 遗传算法代码实现及说明
- 关于引用mshtml的问题
- android10禁用华为桌面,华为禁用第三方桌面 简介办法
- Pycharm修改图片大小
- Road to Coder _Game
- python 图片数据集批量打标签
- html网页常用功能:下拉框模糊搜索
- 基于RTP协议的IP电话QoS监测及提高策略
- 技术盘点:Unity SDK 开发中有哪些大坑?
热门文章
- mysql主从切换脚本_mysql+keepalived主从切换脚本 转
- Android面试送分题:这份354页笔记的Android进阶知识+大厂高频面试题,已拿offer
- Python:except和except Exception as e:的区别
- 在OKR中,CFR以正确的方式衡量绩效
- 项目封装库系列之“三”工具类【网络拦截器】
- 机器学习十大算法之Matlab-5决策树
- Android查看CPU和GPU使用率(五十五)
- ccsa安学网小程序_最全CCSA安学网题库
- 报错Unsatisfied dependency expressed through field ‘baseMapper‘解决
- 微信公众号开发基本配置