陌陌java岗面试全程技术问题汇总
- 自我介绍
- 介绍项目
- 给面试官讲了一会低功耗/物联网通信协议~~
- 说一下自己平时的学习方法
- Spring Boot与Spring MVC的区别,问的比较深入
- MyBatis原理。(简单说了下Dao到mapper.xml的过程和原理)对比其他的ORM框架
- 问项目,结合项目问MySQL优化(包括索引、执行过程、缓存等)
- 问Redis,结合项目
- Shiro的Session管理,结合项目。
- Session和Cookie 的区别,HTTPS 的过程和原理。Cookie的新属性?不清楚
- 说一说非对称加密算法。
- 介绍了一下文章的实验,算法的实现
- 有没有参与过有影响力的开源项目——没有
- 有没有打过什么大型的比赛——没有,简单说了一下自己参加的一个小比赛
- 给面试官说了一会区块链~~
- 看过哪些源码(JDK,Spring)
- 说一下静态代理和动态代理,Spring哪些地方用到了动态代理
- 辣鸡回收算法&辣鸡回收器有哪些,说一说
- 说一下本地方法栈是干嘛的,有什么作用,有哪些错误与它有关,怎么检测、怎么解决。
- 说一下什么时候会内存泄漏,怎么检测、怎么解决。
- 说说锁(分类、区别、锁升级、性能、使用场景
- 还是volatile关键字
- Synchronized的使用、原理
- 二叉树遍历方式:前序遍历、中序遍历、后序遍历
- 二叉树遍历写法:递归、栈、还有什么?
- 哈夫曼编码
- 优先队列底层实现?-堆
- 二叉排序树、二叉平衡树
- 怎么从一个数组中找出出现次数大于一半的那个数字?
- 判断链表中有环?
- 操作系统
- 进程与线程的区别
#面经##陌陌##校招##Java工程师#