下面给大家分享一个小伙伴2020年的小米Java面试过程,内容具体为一面好二面的面试题,包含部分面试者的回答。
一面:
首先做了自我介绍,之后就是直接进入面试题部分了。
面试题:
1、数据库索引 b+树特点是什么?
2、还有一些就是面经里面都经常出现的问题,都是非常基础的,这里就不多说了
3、算法
leetcode 402 移掉K位数字使数字最大
代码:public static String removeKdigits(String num, int k)
{
LinkedList stack = new LinkedList ();
for (char digit: num.toCharArray())
{
while (stack.size() > 0 && k > 0 && stack.peekLast() > digit)
{
stack.removeLast();
k--;
}
stack.addLast(digit);
}
for (int i = 0; i
{
stack.removeLast();
}
StringBuilder sb = new StringBuilder();
boolean loadZero = true;
for (Character c: stack)
{
if (loadZe