java开发实习生面经(很多凉经和还在等待后续的)

腾讯 (已经面了7面了)
TEG一面
c++基本数据类型,占多少字节,static什么作用,union和内联区别(但是我是写java的啊)
java的基本数据类型,占多少字节
hashmap键值可以为空吗
tcp三次握手,https整个过程
知道非关系型数据库吗
数据库索引分成几类?具体讲一下
自己挑一个排序讲一下
TEG二面
介绍项目
你这个项目如果要做分布式的怎么做,全程围绕这个问的,别的什么都没问,所以gg了

PCG一面
网络和java的基础知识
算法:设计一个抽样方法,使得每个数被抽到的概率是和这个数本身的大小成正比的
海量数据,找出现频率最高的k个

PCG二面
git的ignore文件
mybatis如果xml和注解配置都有会先用哪个
static修饰类 方法 变量的区别
arraylist扩容
hashmap扩容

PCG总监面
介绍项目
都会哪些技术
为什么不做算法,选开发
周围人是算法多还是开发多

CSIG一面
操作系统的线程和进程
linux的命令,查看网络接口,查看磁盘实时使用,还有一些其他的命令
全程都是操作系统

CSIG二面
网络编程中的多路复用讲一下
知道文件描述符吗讲一下
如何设计可以处理多个请求的服务器
解析网络中收到的包一般怎么解析,是直接把内容都读进来吗
栈和堆的区别
tcp的拥塞控制,快重传,接收到3个重复的ack会重传哪个包
海量数据,只有一个出现了一次,别的都出现了两次,怎么找到只出现一次的、
海量数据排序
计算一个int里面有多少个1

等待后续

阿里
简历面
介绍一下项目
讲一下lucene
如果让你搭一个lucene你怎么搭
实现类似于mybatis的怎么做,具体替换参数的时候要怎么替换
spring的特性

蘑菇街
一面
项目里面用的lucene的索引文件了解吗
为什么项目不用es
java里int可以表示的范围,float可以表示的范围,float的结构是什么
还有别的基础知识

二面
还有别的基础知识
java synchronized的原理 和lock的区别
java concurrentHashMap, 什么时候1.8的效率不如1.7
找到二叉树里面第k小的数,时间复杂度

等待后续

快手
一面
手撕二叉树后序遍历
手撕单链表快排,不能交换链表内部的val,必须是链表节点级别的操作
TCP的报文结构,源端口和目的端口占几个字节,确认序号占几个字节
三次握手服务器和客户端的状态转移
补码可以表示的范围,为什么是这个

亚马逊面经
一面
介绍项目(提到了lucene,跟lucene相关的一些细节,项目的难点,怎么解决的)
还有一些基础知识,比如说tcp三次握手,java的基础知识之类的
java动态***两种方式
写个sql实现分页功能
求2019!的最后一位非0数字(面试官说他也不知道具体的做法,要跟我探讨一下哈哈哈哈)

二面
上来直接撕代码:去掉链表重复元素,保留+不保留重复元素(递归和非递归)两种
mysql的逆范式+绑定变量
mysql是如何优化自己的查询效率的
java的gc 了解多少说多少
还有一些别的基础知识,可重入锁什么的

等待后续

百度
一面(45分钟)
自我介绍+项目
网络TCP3次握手,为什么3次握手(面试官补充了一个原因:是为了确认起始的ack),4次挥手为什么?如果客户端宕机了,会怎么办?
MySQL b+树具体讲一下,什么场景下比较好,b+树和b树哪个会存key值
Innodb和MyIsam存储引擎的区别
Java的可重入锁机制,hashmap
二叉树z型遍历
前序遍历非递归

二面(27分钟)
自我介绍
操作系统虚拟地址和物理地址
线程和进程的区别
java的线程和操作系统的线程有什么区别
jvm内存模型介绍一下
java的vector是线程安全的吗?什么时候是不安全的,举个具体例子
类加载的过程,想从url加载一个类要怎么办?需要覆盖哪些方法?加载产生的类对象存在哪里?
创建线程有几种方法?哪一种比较好
spring的特性和好处
mysql的b+树
凸图问题
m*n的坐标轴,可以有多少个矩形

三面(24分钟)
自我介绍
两个字符串list去重
写一个sql 涉及到sum,having,group by 后面还要改进 left join
软件的生命周期
http状态码
有没有读过Spring和Mybatis源码

等待后续

京东

一面(半个小时)
介绍一下项目
介绍一下研究方向,论文的算法你怎么改进的
java的synchronized和volatile的区别
hashmap的结构
mysql的b+树 和红黑树 平衡树的区别
可能还有别的基础知识不记得了。。

等待后续


华为

一面
讲一下论文的研究问题和研究方法
做过测试吗
单元测试和集成测试什么区别
项目的代码量有多少
堆和栈

二面
为什么要做开发
本科学的最好的是什么
项目的代码量有多少
怎么分工的
平时会通过哪些途径提升代码量

等待后续


#百度##亚马逊##京东##华为##面经##校招##Java工程师#
全部评论
老哥你亚马逊在哪投的,啥部门
点赞 回复
分享
发布于 2019-04-22 21:46
为什么你腾讯被捞这么多次 我一次挂到现在
点赞 回复
分享
发布于 2019-04-22 21:46
博乐游戏
校招火热招聘中
官网直投
亚马逊不是基本只考算法吗?也问这么多基础?
点赞 回复
分享
发布于 2020-03-16 10:55
恭喜楼主,贺喜楼主!!阿里还投不投,投的话请找我~~  不投或者投过了嘛 顶个帖也好啊 https://www.nowcoder.com/discuss/396551?toCommentId=5706546
点赞 回复
分享
发布于 2020-03-31 17:24

相关推荐

3 88 评论
分享
牛客网
牛客企业服务