小米java社招面试记录:MySQL+架构设计+GC+二叉树,带备战思路
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了小米java社招面试记录:MySQL+架构设计+GC+二叉树,带备战思路,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1833字,纯文字阅读大概需要3分钟。
内容图文
![小米java社招面试记录:MySQL+架构设计+GC+二叉树,带备战思路](/upload/InfoBanner/zyjiaocheng/870/099206ba76c74dda86b2efe05e544973.jpg)
小米一面
-
二分查找(递归和非递归)
-
反转链表(递归和非递归)
-
常用Java集合类
-
HashMap为什么长度是2的n次幂,数据结构,扩容(包括元素移动的细节),线程不安全的问题
-
ConcurrentHashMap怎么保证线程安全, 1.7和1.8有什么变化,为什么要要这么优化
-
CopyOnWriteList怎么保证线程安全, 为什么这么做
-
Java synchronized关键字的作用,原理,锁升级、锁粗化、锁消除
-
volatile关键字的作用,原理
-
MVCC
-
事务的ACID ,每一项是如何保证的
-
MySQL的索引结构,为什么是B+树而不是B树
小米二面
-
先升序后降序的数组排序
-
求递增数组中相加等于10的元素对
-
17^400 - 19100计算结果能不能被10整除
-
一个urI对应一个random值 ,要求设计-个系统 ,根据url查询random值,具体到表怎么设计,索引怎么
-
加,代码怎么写
-
讲项目,画架构图,为什么这么设计,哪一块是你做的,为什么这么做,做了多久
-
后面的记不住了...
小米三面
-
自我介绍
-
镜像二叉树(递归和非递归)
-
删除二叉搜索树的某一个节点
-
给定数组,求第k大的数字
-
单例模式的几种写法,解释为什么
-
tcp握手挥手过程,以及socket的状态变化
-
线程的状态,以及变化的时机
-
Java内存模型,堆的组成, gc过程
-
synchronized修饰同一个类的两个静态***同步吗,为什么
-
线程池设置了coreSize和maxSize之后,如果线程数量已经达到了coreSize ,这个时候进来一个任务,会怎么处理
-
SQL查询优化怎么做
-
你的优点是什么,缺点是什么
-
最快什么时间入职,薪资要求
-
你有什么要问我的吗
备战思路
01,java基础知识需要掌握好
-
解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。
-
switch 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上?
-
用最有效率的方法计算2乘以8?
-
&和&&的区别?
-
....
这些都是容易被问到的知识点~ 还好我这边有准备整套的复习资料,如果你需要我准备的这些复习资料的话,麻烦帮我:
关注微信公众号【编程技匠】即可免费获取到!
?
02,数据库知识点
?
03,微服务
?
在复习的时候有特意总结过一份文档:里面包括( JVM , JAVA集合,网络, JAVA多线程并发, JAVA基础, Spring原理,微服务, Zookeeper , Kafka , RabbitMQ , Hbase , MongoDB , Cassandra ,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存)等等,免费获取方式:
扫一扫即可免费获取到!?
内容总结
以上是互联网集市为您收集整理的小米java社招面试记录:MySQL+架构设计+GC+二叉树,带备战思路全部内容,希望文章能够帮你解决小米java社招面试记录:MySQL+架构设计+GC+二叉树,带备战思路所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。