阿里巴巴、腾讯等公司java后台开发实习面经

--------------------------------------------------------------------------
2020.4.4(一面挂)
阿里云流量产品事业部 java 后台开发(1小时10分钟)
1.聊天,为什么做java
2.项目 socket
3.三次握手流程
4.四次挥手流程
5.time_wait状态执行什么操作
6.为什么2msl
7.select IO复用讲讲
8.select、poll、epoll区别
9.什么是阻塞IO、非阻塞IO
10.什么是异步IO
11.String、Stringbuilder、Stringbuffer区别
12.怎么保证Stringbuffer线程安全
13.除了sychronzied还知道java怎么控制并发
14.sychronized和reentrantlock区别
15.讲讲红黑树
16.讲讲AOP

编程题 栅栏
编程题 反转链表
-------------------------------------------------------------------------------------------------
2020.4.8
腾讯 pcg 腾讯视频(1小时5分钟)
1.项目
2.tcp一个包多长(不知道这个,回答socket用的是4096)?
3.tcp 三次握手、4次挥手
4.tcp 和 udp 区别
5.tcp 包头介绍
6.osi 7层模型
7mysql 存储引擎
8.mysql 索引 B+ 树
9.mysql b树
10.写sql 两个表级联(sql真不好太菜了,说了思路,后来不问了sql了?)
11.判断索引是否加上(explain)
12. 进程安全(没反应过来问进程安全,说了临界区,信号量)
13. 具体实现并发安全(java sychronized,lock,cas,redis)
14.  编程题 二维数组判断岛屿连接(我用bfs+memo说大体对了,写的太冗余了)
唉希望有二面吧  sql跟并发答的不好
--------------------------------------------------------------------------------------------------
4.11 京东商城java开发一面面经(1小时30分钟)
1.商场秒杀系统
2.redis如何做分布式锁
3.redis跟数据库一致性
4.redis数据结构
5.详细说sortedset
6.redis持久化
7.数据库聚簇索引
8.数据库分库分表
9.写数据库路由策略?
10.ngix作用
11.反向代理与正向代理
12.几种消息队列的优缺点
13.消息队列作用
14.消息队列如何保证可靠性
15.消息队列产生问题?
17springboot与springmvc区别
18.mvc执行流程
19.会html ,css, js?
20.tomcat执行过程?
21.自己写一个String类是否会覆盖原有String类
22.ioc原理
23.类加载过程
24.集合concurrentHashMap
25.讲讲cas
26.讲讲aqs
27.countdownlatch cyclicbarrier
28.线程池
29.rpc中所用到的技术
30.知道的rpc框架有哪些
31.讲讲cglib动态代理
32.分布式事务,两阶段提交。
---------------------------------------------------------------------------
4.12京东数科金融消费部门一面(35分钟)offer
1.项目介绍
2.redis为什么作为分布式锁
3.redis作为缓存key失效
4.redis数据结构
5.redis LIst和set区别
6.redis List和Lrange?
7.redis 设置锁得失效时间
8.几种mq区别
9.kafka 为什么用在日志的记录
10.springboot 优点
11.G1垃圾收集器
12.juc concurrent countdownLatch cyclicbarrier
13.线程池 核心线程数最大线程数
14.阻塞队列有几种
15.线程池拒绝策略
16.Innodb mysiam区别
17.间隙锁
18.rpc 知道哪些(springcloud,dubbo)
19 rpc 原理
20.socket  tcp分包
21.http 建立连接过程
22. tcp 三次握手
23.https和http区别
24.https 建立连接过程
25. 数据库回表?(哭了)
26.数据库 delete 和 TRUNCATE区别?
数据库挖哭
-------------------------------------------------------------
4.12京东数科金融消费部门二面(45分钟)
1.springboot特性
2.IOC和AOP
3.数据库,查询过慢解决方法
4.怎么判断加没加索引
5.exists和 in区别
6.left join 和 right join
7.聚合函数
8.UML图、流程图、时序图?
9.类加载机制
10.jdk1.8特性
11.stream流解释下
12.lamada表达式解释下
13.1.8循环改进
14.改进原理哪个快
15.http和https
16.前端查询语句?
17.创建线程的几种方式
18.创建线程start
19.sleep和wait
20.yield(),interrupt,sychronized
21.join
22.java线程生命周期
23.sychronized和lock
24.开发用的工具(说了self4j,junit,maven,git)
25.git 下载,上传,更新?
26.合并分支,版本更新?
27.对象创建方法
28反射能通过文件配置?
29.mybatis如何返回住键?
30.maven如何解决包冲突。
---------------------------------------------
2020.4.16 美团点评一面面经   1h30
1.linux 查看端口号,(**没理解面试官说啥)
2.linux 查看文件大小
3. ArrayList,LinkedList,vector讲一下
4.插入方式的区别时间复杂度
5.应用层协议 http,https,pop3,smtp
6.tcp和udp在哪个层
7.tcp和udp的区别
8.tcp为什么可靠(我详细讲了 校验和、超时重传、拥塞控制、流量控制)
9.get和post的区别
10.cookie和session的区别
11.jvm内存模型
12.接口和抽象类的区别
13.抽象类的使用场景
14.反射
15.反射 loadclass,class.forName
16.jdbc 连接池用的loadClass和class..forName哪个,为什么(从数据库连接池角度讲竟然对了)
17.jvm内存溢出原因怎么排查
18.内存溢出和内存泄漏的区别
19.jvm垃圾回收算法
20.cms垃圾回收器的缺点
21.jdk1.8和jdk1.7的区别
22.currentHashMap怎么保证并发的安全性
23.hashmap 2的幂次方原因(说了排列均匀避免哈希碰撞,从二进制来讲,问这个方法扩容的优势)
24.mysql索引 b+树
25.事务隔离级别
26.原理(慢慢绕,从解决问题去讲,幻读,脏读,间隙锁,最后归结到加锁原理🤣
27.创建线程的几种方法
28.线程池 参数
29.线程池 核心线程数和最大线程数
30.什么时候启用核心线程,什么时候启用最大线程
31.cpu密集型和IO密集型的什么情况下设定(cpu密集型根据cpu核的数量来设定,IO说根据常占用线程,面试官说IO密集型说i的不对)
32.算法题 二分查找(找出一个数的开根号,给定一个精确范围,菜死了被提醒四回改对了)
---

4.17 美团点评二面面经
主要聊聊项目,问问学习情况等
最后
😂😂问为什么简历都有秒杀系统,是从哪看的学习得吗,我说秒杀确实适合了解互联网业务,我看别人做,自己也不能落下😂
最后还是祈求
----------------------------------
4.18 百度一面凉经
1.项目(面试官觉得没难度,太简单)
2.写题判断是否市二叉搜索树 自己定义树,写接口跑通 (AC了)
3.让优化空间复杂度(没理解面试官想要的意思,自己又写了种方法还写错了)
自己还是刷题太菜,继续刷题吧
#后端实习面经##阿里巴巴##腾讯##京东##美团##Java工程师##实习##面经#
全部评论
感觉好难啊,基本都答不上来。另外,请问楼主的项目是不是有秒杀?
1 回复 分享
发布于 2020-04-17 09:54
楼主 什么岗位呀
点赞 回复 分享
发布于 2020-04-07 14:09
怎么找实习都全是问的框架和中间件,我不会框架😂
点赞 回复 分享
发布于 2020-04-11 12:42
time_wait状态执行什么操作?想问下这问的是什么意思
点赞 回复 分享
发布于 2020-04-12 11:56
做java还问select epoll啊.. 楼主怎么准备的
点赞 回复 分享
发布于 2020-04-12 12:11
楼主,你京东在哪里的投的?我在官网上投的一直没消息
点赞 回复 分享
发布于 2020-04-12 17:50
校友校友,加个好友吧,一起准备
点赞 回复 分享
发布于 2020-04-19 20:37

相关推荐

评论
13
157
分享
牛客网
牛客企业服务