- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 阿里,华为,腾讯,小米2017实习面试经历
首先自我介绍,非985,非211学校,主要从事java后台开发,大一至现在做过两个项目(都不深),有一段去小公司的实习经历,今年刚到学校2月底才开始准备实习,陆续投了小米(我是米粉),阿里,华为,腾讯,京东,网易,今日头条等一系列互联网公司,小米,腾讯,今日头条挂一面,网易笔试过了和华为冲突了,去华为面试了,只拿到了阿里的java后台offer,华为应该算是口头offer吧(不过据说城里套路深,有
2017-04-16 13:29:50 12715 7
原创 垃圾收集器和杂七杂八
由于jdk版本处在高速迭代中,java有多种版本的收集器,比如serial收集器,ParNew收集器,cms收集器,G1收集器.串行回收与并行回收: 串行回收就是同一时间只能有一个线程操作 并行回收就是同一时间有多个线程同时操作,但即使是并行回收,也仅是最大限度减少stop-the-world的时间.Serial收集器:单线程,分为Serial新生代收集器和Serial老年代,
2017-04-12 12:47:00 358
原创 java类加载过程
java---(编译)-->.class文件(字节码文件)--->(jvm处理)---->二进制机器码jvm加载过程为:1,装载,查找和导入Class文件.2,链接: 1,验证,确保Class文件中的二进制信息符合当前虚拟机的要求。 2,准备:为类变量分配内存并设置类变量初始值( 这时候分配内存和初始化的仅是static变量,实例变量需要在类加载时分配在java堆中
2017-04-08 12:49:10 345
原创 数组分割
我是不是写过的....记不清了,反正博客没找到,记录一下.dp[i][j]代表:用i个物品装空间为j能否装的下,状态转移方程:dp[i][j]=dp[i-1][j-w[k]](如果dp[i-1][j-w[k]]为真)import java.util.Scanner;public class 数组分割2 { public static void main(String[]
2017-04-04 22:19:27 925
原创 单链表的翻转
一次解决,还是蛮顺利的。大致思路就是用三个指针模拟。这篇博客已经通过画图讲的很清楚了http://blog.csdn.net/feliciafay/article/details/6841115import java.util.Scanner;class ListNode{ int data; ListNode next;}public class 单链表翻转 { pri
2017-04-04 20:17:36 311
原创 编程之美之寻找发帖水王
简单来说就是求一个数组中出现次数超过一半的次数的数(保证存在),最容易想到的就是先排序,再返回中间位置的值。优化方式就是每次删去两个不相等的数,最后找不到不相等的数,那么最后剩下的数就是这个出现次数超过一半的数。考虑到每次寻找两个不相等的数比较困难,我们可以借助种思想换种写法。用candidate代表当前候选的数,time次数,从头往后遍历,如果出现一次就time+1,不相等就time
2017-04-01 15:56:41 863
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人