万得 | 一、二面 | 0731
总体情况概述:
- 拢共两面,连续进行,皆为技术面,每面各半小时左右
- 面试内容主要围绕八股和项目展开,无手撕环节
面试问题详情:
一面:
- 常规问题:自我介绍;为什么转行,怎么考虑的;
- 经典八股说说面向对象,三特性具体体现
- i ++ 和 ++ i 的区别
- continue、break、return 的区别
- String、StringBuilder、StringBuffer 的区别
- JVM 的组成结构
- JVM 的运行时数据区,静态变量放在哪儿?
- MySQL 中使用什么关键字,去分析SQL语句的执行情况
- 写SQL:统计班上每个同学各自选修课的总成绩Redis 和 MySQL 在数据结构上的不同点
- 项目相关:登录模块的实现==大量用户并发点赞,如何实现点赞功能不出错==
- 实习相关:在公司学到了什么,除了简历上的加解密都用到哪些技术?在让你做了一个加密,现在比如说有一个业务,访问量能达到 10 万甚至百万级,如和保证效率很高
- 场景题:假设现在有编号从 1 到 1000 万的数据,嗯,乱序的分布在一个文本里面,大概也有10多GB。你能快速的从这些文本里面找到编号组 1 - 10。有什么好的想法?(内存不足以一次性放下所有数据,不能使用常规中间件,自行实现)
二面:
- 常规问题:感觉上一面怎么样?自我介绍;为什么转行,怎么考虑的;
- 实习情况实习项目负责工作使用技术栈实习单位相关情况为什么不转正,而出来投简历?
- 经典八股:HashMap 和 TreeMap 区别,
- 底层实现?复杂度?为什么不使用AVL,而使用红黑树AVL 和 红黑树的区别?MySQL 索引:
- 主键索引与非主键索引的区别索引的底层实现
- 索引优化
- BIO、NIO、AIO
总体感受:
- 面试体验还不错,中规中矩
面经总结合集 文章被收录于专栏
本人面经总结
曼迪匹艾公司福利 125人发布
查看1道真题和解析