摘要:
秋招前言:唠唠自己的经历 对于很多应届生来说,秋招就是找工作。提到“金九银十”,就想着自己在九月份拿个offer保底,十月份签约,然后开始自己的逍遥的最后一年大学时光。 然而,很多人的秋招不是像大大佬一样,早早了有了决定,而是踩了很多坑才上去,我就是这样的例子。 说起我的秋招,应该从我大三下开始说, 阅读全文
摘要:
题目描述: 有三个线程,要求分别在控制台输入后进行字符串的拼接"_A","_B","_C"。 条件是: 1.线程能顺序执行,线程1执行出“_A”,线程2执行“_B”,线程3执行“_C”; 2.三个线程同时启动。 代码如下: 若是只是顺序打印ABC的话: 阅读全文
摘要:
《一》两则区别(笼统的说一下先): 1.lock是一个接口,synchronized是Java的关键字,synchronized是内置Java语言的实现。 2.synchronized是发生异常时,会自动地释放线程占有的锁,因此不会导致死锁的现象发生;而lock在发生异常时,如果没有主动通过unlo 阅读全文
摘要:
《一》前言 我们都知道Object是所有类的父类,任何类都默认继承Object类。 《二》方法解析: 1.hashCode():用来返回其所在对象的物理地址,也就是哈希码值,该方法用于哈希查找。 2.equal():用来判断对象的值是否相等,若是值相同但是在不同的内存地址,返回的是false. 如果 阅读全文
摘要:
《一》前言 多线程的异步执行方式,虽然能够最大限度发挥多核计算机的计算能力,但是如果不加控制,反而会对系统造成负担。线程本身也要占用内存空间,大量的线程会占用内存资源并且可能会导致Out of Memory。即便没有这样的情况,大量的线程回收也会给GC带来很大的压力。 为了避免重复的创建线程,线程池 阅读全文
摘要:
<一>、字母倒着输出 题目描述: 给定一组字符串,然这组字符串中的字母按照倒着的顺序输出,空格保留。 例如: 输入: i am a student 输出: student am i 代码如下: <二>寻找最小数的字串 题目描述: 给定一组数组,用逗号分隔,求得到这组数组中数组成的最小数字。 例如: 阅读全文
摘要:
今年的笔试和往常不太一样(学长和我交流说),算法题不只是写核心算法,接口由出题的人出了,但是我平常在环境做的算法都只是一个核心算法,因此这时候在输入输出跪了的情况太多了。 所以想来总结一波: 记忆尤新的是昨天的笔试中一道题,它的输入是:12,321,输出是他们最小的组成数。 我记得我给的核心算法中需 阅读全文
摘要:
<一从尾到头打印链表> 题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 代码如下: 第一种:直接加 /** * public class ListNode { * int val; * ListNode next = null; * * ListNode(int val) 阅读全文
摘要:
<一>替换空格 题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 代码如下: public class Solution { public String replaceSpace( 阅读全文
摘要:
<一>找数字 题目描述: 在给定的一串字符串中找出数字,并且按照升序排列。 样例输入: “我的天1456ndeno6265”; 样例输出: 12455666 代码如下: <二>二分查找 题目描述:给定一个有序的数组,用递归的二分查找算法找到其中的一个值,若有这个值输出它的下标,若没有则输出-1。 样 阅读全文