学习更多算法系列请参考文章:死磕算法之汇总篇 冒泡排序在排序算法中效率算最慢的一类了,但是因为它简单的缘故仍然是工作1-3年的程序员面试经常会碰到的算法问题,今天就来给大家分析一下冒泡排序的排序流程。 假如我们现在要排序的数组为[3,1,0,2,8,4,2]那么我们第一轮排序为 比较3和1,发现3比 ...
分类:
编程语言 时间:
2018-06-29 23:36:11
阅读次数:
199
链表的翻转是程序员面试中出现频度最高的问题之一,常见的解决方法分为递归和迭代两种。最近在复习的时候,发现网上的资料都只告诉了怎么做,但是根本没有好好介绍两种方法的实现过程与原理。所以我觉得有必要好好的整理一篇博文,来帮忙大家一步步理解其中的实现细节。 我们知道迭代是从前往后依次处理,直到循环到链尾; ...
分类:
其他好文 时间:
2018-06-19 17:45:34
阅读次数:
183
想找到一份程序员的工作,一点技术都没有显然是不行的,但是,只有技术 也是不够的。 面试笔试经验技巧篇主要针对程序员面试笔试中遇到的 13 个常见 问题进行深度解析,并且结合实际情景,给出了一个较为合理的参考答案以供读 者学习与应用,掌握这 13 个问题的解答精髓,对于求职者大有裨益。 经验技巧 1 ...
分类:
其他好文 时间:
2018-06-08 16:38:38
阅读次数:
171
面试题:如何获取class字节码文件对象/Class的类对象三种方式来获取这个class字节码文件对象:1)Object中的getClass()2)任何数据类型的静态属性class3)Class类中的方法:forName(StringclassName)forName("类路径")如果你自己玩,任意:第一种和第二种都可以但是,开发中使用第三种方式,forName方法中的参数是一个String类型,
分类:
编程语言 时间:
2018-06-07 17:44:39
阅读次数:
173
转自CSDN文章:Java面试题集 求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言,在进入自己心仪的公司之前少不了准备工作,有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章,一方面帮助自己巩固下基础,另一方面也希望帮助想要换工作的朋友。 相关概念 面 ...
分类:
编程语言 时间:
2018-06-06 21:54:33
阅读次数:
248
1、请你自我介绍一下自己好吗?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突 ...
分类:
其他好文 时间:
2018-06-05 10:20:30
阅读次数:
167
面试题:*wait(),notify(),notifyAll()这些方法为什么会定义在Object类中呢?这些方法好像就属于线程的方法,但是Thread类中并没有这些方法,多线程中同步锁对象:任意的Java类这些方法都和锁对象有关系,所以定义在Object类面试题:*你使用过单例模式吗?简单介绍一种单例模式,请用代码设计面试官想问的是:使用设计单例的懒汉式,能否想到使用同步机制解决线程的安全问题.
分类:
编程语言 时间:
2018-05-31 16:11:12
阅读次数:
208
金三银四已经过去,但是也不能阻挡程序猿们跳槽,寻找一份自己满意的工作。本人收到一位程序员前两天面试中碰到的笔试问题,整理出一份自己的见解跟答案,具体内容如下:现场照片面试题分享第一题:请举例至少三条以上会造成UITableView卡顿的情况1、上方这个注释我们可以翻译为。只加载缓冲好的图片,新的下载直到scrollingend,就是上拉下拉结束以后才去进行下载图片然后刷新2、使用不透明视图。3、重
分类:
其他好文 时间:
2018-05-31 16:11:04
阅读次数:
175
面试题:数组和集合的区别?1)长度区别:数组长度固定集合长度可变2)内容的区别数组可以存储同一种类型的元素集合可以存储多种类型的元素3)存储类型的区别数组:可以存储基本类型,也可以存储引用类型String[]str={"hello","world","java",100};错误的集合:只能存储引用类型
分类:
编程语言 时间:
2018-05-03 22:07:22
阅读次数:
153
(1)面试题:数组中有没有length(),字符串中有没有length(),集合中有没有length()?数组中没有length()方法,只有length属性字符串中有length()集合中没有length(),获取集合的元素数:size()(2)面试题:Strings1=newString("abc");Strings1="abc";这两个分别创建了几个对
分类:
编程语言 时间:
2018-04-26 19:49:09
阅读次数:
182