微盟 Java开发岗位 面经 2019.10.11(秋招)

面试形式:直面

微盟一面 java开发 1h(通过)

1.自我介绍
2.说一下jvm内存模型
3.垃圾回收算法你了解哪些
4.如何判断对象可回收
5.堆溢出,栈溢出的情况有哪些?
6.进程和线程的区别
7.线程的生命周期
8.线程怎么创建
9.mysql有哪些索引?
10.索引的底层数据结构,为什么要用b+树,有什么优点,简单画一下b+树的结构
11.表锁有哪些
12.事务有哪些特征?事务特征的优先级怎样的?
13.说一下http
14.tcp:发送方向接收方发送三个包,如果第三个包发送过程中丢失,怎么办?
如果第三个包发送完成后,接收方回复的ACK丢失怎么办?
如果有很长的数据,前三个包总会丢失怎么办?
滑动窗口怎么理解?
15.用过linux吗?常用哪些命令?
16.在平时你们可以用ping,如果一些服务器不让用ping,怎么判断服务器可达?telnet
17.两个编程题,都是纯英文描述的,当场敲代码,eclipse
第一个是求一个二叉树的右子树,他说我可能写不出来,让我翻译了一下题目
第二个是一个数组中有重复的数据,求出去重之后的数组长度,不能申请新的数组,O(1)的时间复杂度。

二面 1h(通过)

1.你是昨天一面的吗?

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值