![](https://img-blog.csdnimg.cn/867ae7cddb434ff3b66a33d9d75729b0.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
校招面经
文章平均质量分 57
深度剖析常考面试题,光说不练,等于白干,小伙伴们,快来一起卷大厂吧!!
渴望力量的土狗
阿里云专家博主,Java领域优质创作者,感谢关注和支持,持续更新内容。希望我可以和大家一同进步,一同成长!!
展开
-
堆排序和Top-K问题
堆排序即利用堆的思想来进行排序,总共分为两个步骤1、建堆(如果升序就建大根堆,降序就建小根堆)2、利用堆删除的思想来进行排序前面我们说到了建堆和堆删除的操作都是需要用到向下调整的思想的,所以当我们掌握了向下调整的思想就可以完成堆排序。ps:不了解这部分知识的可以看一下博主的这篇博客内容:【Java数据结构】集合PriorityQueue及其背后的数据结构堆(优先级队列)原创 2022-10-14 20:30:46 · 7680 阅读 · 1 评论 -
每日面经:为什么Java代码可以实现一次编写、到处运行?
我们在程序运行前,需要对Java的源代码(也就是.java)进行编译,编译后就形成的字节码文件(.class),然后我们才可以运行这个Java程序,我们在运行的时候,JVM会把字节码翻译为在特定平台下的机器码并运行,也就是说,只要我们在不同的平台安装了合适的JVM,就可以运行我们的字节码文件了,并且,同一份源代码在不同的平台上运行的时候,它是不需要做任何的改变的,并且只要编译一次。编译好的字节码是通过JVM这个中间桥梁来实现跨平台的,JVM是与平台相关的软件,它能够将统一的字节码翻译成该平台的机器码。原创 2022-10-13 14:47:23 · 4036 阅读 · 1 评论 -
【校招面经】String、StringBuffer、StringBuilder的区别
String、StringBuffer、StringBuilder的区别原创 2022-08-16 20:19:06 · 1582 阅读 · 10 评论 -
【校招面经】8道指针面试真题,快来检测自己掌握了几道。
8道指针面试真题,快来检测自己掌握了几道。原创 2022-07-22 14:25:45 · 3132 阅读 · 42 评论