Java面试宝典收集录
结合自己及网上,收集程序员面试经典题目,始于java,不限于java。
程序员之道
就职于阿里巴巴,专注于java后端开发,工作7年有余。公众号[程序员之道]。大学之道,在明明德;程序员之道,在无止境。无论是在校,还是已参加工作,对未来的路怎么走,怎么提升自己,怎么合理配置财产,都是需要思索和探究的。一人之言未必对,理越辨越明,希望大家多多留言讨论,知无不言,言不全对。
展开
-
什么?一道排序算法竟然征服了阿里的面试官?
写在前面学习很难,克服惰性。每天学一点,不会的就少一点。养成习惯很重要,先从点赞开始吧!关注[程序员之道],程序员之路不再迷茫大厂光环,闪耀万里,谁不想拥有BAT的一段光环。最近有位朋友参加阿里的视频面试,道哥觉得他的面试过程很神奇,因为全程都是围绕一个排序算法?而且这位同学获得了面试官的充分认可。我觉得很有趣,有必要分享出来。下面请搬好板凳做好,中途不要走神离开哦,好,我们的故事...原创 2020-04-04 23:58:32 · 9356 阅读 · 37 评论 -
java基础面试题-String深入理解
知识要点String实现源码不可变性的好处String使用优化String经典问题对象地址是否相同String、StringBuffer、StringBuilder区别String实现源码不可变性的好处不可变对象不会被恶意修改,所以多线程共享时是线程安全的。hash属性值一旦确定,不会被变更,确保唯一性。可以节约内存,实现字符串常量池。String str = “abc”,Stri...原创 2019-05-29 08:07:36 · 947 阅读 · 0 评论 -
java基础数据结构算法面试题-彻底搞懂二分查找
二分查找,最基本的查找算法之一,根据我的面试经验,能够真正写出bugfree的二分查找的人,连1/10的人都不到。下面我们就来剖析一下各种二分查找,希望读了此文以后,配合练习,都可以写出bugfree的代码。前提条件,待排序数组从小到大有序。二分查找的核心思想,有点类似分治思想,每次将给定数字与中间元素对比,若相等直接返回索引;若比中间元素大,则在后半部分区间继续查找;若比中间元素小...原创 2019-04-15 08:04:41 · 1070 阅读 · 0 评论 -
java基础面试题-new Integer, Integer.valueOf区别
知识要点java基本数据类型拆箱装箱缓冲池缓冲池范围要理解这个问题,我们首先要知道java的基本数据类型有哪些?java基本数据类型基本类型包装类型占用空间booleanBoolean1字节byteByte2字节charCharacter2字节shortShort2字节intInteger4字节floatFloat4...原创 2019-05-28 13:49:09 · 1676 阅读 · 0 评论