找工作相关
文章平均质量分 83
ddxu
啊啊啊
展开
-
JVM
转自:https://thinkwon.blog.csdn.net/article/details/1043907521.栈和堆的区别堆因为是不连续的,所以分配的内存是在运行期确认的,因此大小不固定。栈是连续的,所以分配的内存大小要在编译期就确认,大小是固定的。 堆存放的是对象的实例和数组。栈存放:局部变量,操作数栈,返回结果。 PS:静态变量放在方法区;静态的对象还是放在堆。 2.说一下类装载的执行过程?类装载分为以下 5 个步骤:加载:根据查找路径找到相应的 clas转载 2020-08-25 13:45:04 · 203 阅读 · 0 评论 -
Java基础
多线程、AQS原理、collection库、爬取selenium原理、fiddler怎么解决https请求等问题;1.memory java栅栏实现,原理2.伪共享什么,java中怎么处理这个答:1. 什么是伪共享CPU缓存系统中是以缓存行(cache line)为单位存储的。目前主流的CPU Cache的Cache Line大小都是64Bytes。在多线程情况下,如果需要修改“共享同一个缓存行的变量”,就会无意中影响彼此的性能,这就是伪共享(False Sharing)。解决原理为了避免由于f原创 2020-07-15 21:59:57 · 171 阅读 · 0 评论 -
并发/多线程
并发编程面试题(2020最新版)1.并发三要素:原子性、可见性、有序性;出现线程安全问题的原因: 线程切换带来的原子性问题 缓存导致的可见性问题 编译优化带来的有序性问题 解决办法:JDK Atomic开头的原子类、synchronized、LOCK,可以解决原子性问题 synchronized、volatile、LOCK,可以解决可见性问题 Happens-Before 规则可以解决有序性问题任务从保存到再加载的过程就是一次上下文切换。垃圾回收线程就是一转载 2020-08-25 13:14:32 · 205 阅读 · 0 评论 -
数据库相关知识点
1.MySQL来源:MySQL数据库面试题(2020最新版)MySQL的引擎有InnoDB和MyISAM两种,默认是InnoDB;索引实现方式主要有两种:B+树和HASH;事务:原子性、一致性、持久性、隔离性;三种问题(脏读、不可重复读、幻读);对应四种隔离级别(读未提交、读已提交、可重读、序列化)。优化方式:主要让查询的字段都被索引覆盖,避免全表查询;优化:(1)B+树a.它不仅可以被用在=,>,>=,<,<=和between这些比较操作符上,而原创 2020-08-24 16:31:35 · 231 阅读 · 0 评论 -
Java基础之Spring、SpringBoot、Spring Cloud、Spring MVC
因为换工作最近面试被问到很多Java基础知识,基本都忘记了,现在总结一下,以备以后查看。内容基本来源于网络。1.Spring2.Spring Boot3.Spring Cloud4.Spring MVC5.总结原创 2020-08-07 15:01:20 · 149 阅读 · 0 评论 -
来自北邮人的大牛校招准备经验分享:17届大牛学长分享:如何集齐BAT三家offer
17届大牛学长分享:如何集齐BAT三家offer 我是西安交大计算机科学与技术学院2017届的硕士研究生刘阳。在16年的校招大潮中,幸运地集齐了腾讯、百度、阿里的offer,最终选择了阿里的搜索事业部。回想起这些年种种往事,愚钝的自己像是一只不服输的蜗牛,踏踏实实的一步一步往上爬,等待阳光洒下的这一刻。其中的努力和收获自知,感慨万分。应师弟师妹建议,记录自己的种种经历和经验,希望能够给转载 2017-01-14 14:45:03 · 5298 阅读 · 0 评论 -
互联网公司校招Java面试题总结及答案——CVTE
有的没有答案,或者重复的被我去掉了,其他的请参考我的系列文章:互联网公司校招Java面试题总结及答案——美团( 百度Java面经)互联网公司校招Java面试题总结及答案——百度(目前只是部分总结)互联网公司校招Java面试题总结及答案——京东-----------------------------------------------CVTE--------------------原创 2017-01-12 12:27:34 · 6063 阅读 · 1 评论 -
互联网公司校招Java面试题总结及答案——乐视、滴滴、华为
部分重复的我已经去掉了,所以显得比较少,其他请参看我的系列文章:互联网公司校招Java面试题总结及答案——京东( 百度Java面经)互联网公司校招Java面试题总结及答案——百度(目前只是部分总结)互联网公司校招Java面试题总结及答案——美团互联网公司校招Java面试题总结及答案——CVTE----------------------------乐视-------------原创 2017-01-12 12:33:57 · 9016 阅读 · 2 评论 -
互联网公司校招Java面试题总结及答案——招银科技
部分重复的我已经去掉了,所以显得比较少,其他请参看我的系列文章:互联网公司校招Java面试题总结及答案——乐视、滴滴、华为互联网公司校招Java面试题总结及答案——CVTE互联网公司校招Java面试题总结及答案——美团( 百度Java面经)互联网公司校招Java面试题总结及答案——百度(目前只是部分总结)互联网公司校招Java面试题总结及答案——京东------------原创 2017-01-12 12:37:33 · 11597 阅读 · 1 评论 -
互联网公司校招Java面试题总结及答案——微店、去哪儿、蘑菇街
部分重复的我已经去掉了,所以显得比较少,其他请参看我的系列文章:互联网公司校招Java面试题总结及答案——招银科技互联网公司校招Java面试题总结及答案——乐视、滴滴、华为互联网公司校招Java面试题总结及答案——CVTE互联网公司校招Java面试题总结及答案——美团( 百度Java面经)互联网公司校招Java面试题总结及答案——百度(目前只是部分总结)互联网公司校招Jav原创 2017-01-12 12:41:47 · 7835 阅读 · 0 评论 -
互联网公司校招Java面试题总结及答案——阿里、腾讯
部分重复的我已经去掉了,所以显得比较少,其他请参看我的系列文章:互联网公司校招Java面试题总结及答案——京东( 百度Java面经)互联网公司校招Java面试题总结及答案——百度(目前只是部分总结)互联网公司校招Java面试题总结及答案——美团互联网公司校招Java面试题总结及答案——CVTE互联网公司校招Java面试题总结及答案——乐视、滴滴、华为互联网公司校招Java面原创 2017-01-12 12:56:51 · 32864 阅读 · 3 评论 -
互联网公司校招Java面试题总结及答案——网易
因为时间有限,所以这部分很多都没有整理答案,后序有时间再补上。其他请参看我的系列文章:互联网公司校招Java面试题总结及答案——阿里、腾讯互联网公司校招Java面试题总结及答案——微店、去哪儿、蘑菇街互联网公司校招Java面试题总结及答案——招银科技互联网公司校招Java面试题总结及答案——乐视、滴滴、华为互联网公司校招Java面试题总结及答案——CVTE互联网公司原创 2017-01-12 13:05:22 · 22824 阅读 · 1 评论 -
互联网公司校招Java面试题总结及答案——搜狐
其他请参看我的系列文章:互联网公司校招Java面试题总结及答案——网易互联网公司校招Java面试题总结及答案——阿里、腾讯互联网公司校招Java面试题总结及答案——微店、去哪儿、蘑菇街互联网公司校招Java面试题总结及答案——招银科技互联网公司校招Java面试题总结及答案——乐视、滴滴、华为互联网公司校招Java面试题总结及答案——CVTE互联网公司校招Java面试题总原创 2017-01-19 15:55:45 · 10853 阅读 · 0 评论 -
Java面经(后台开发)校招准备资料汇总
一、刷题1.《剑指offer》---牛客 《剑指offer》面试题答案汇总(Java版)2.leetcode(个人觉得也是刷牛客上的这部分就够了)二、面经1.16年校招秋招笔试面试经验汇总2.还有一个很全的:Java研发方向如何准备BAT技术面试3.互联网公司校招Java面试题总结及答案——京东4.看准网和牛客都会有很多比较新的面经,可以自己去总结原创 2017-01-07 20:43:23 · 5580 阅读 · 1 评论 -
互联网公司校招Java面试题总结及答案——美团
因为有很多是重复的,所以其他的请参看我的总结系列文章:互联网公司校招Java面试题总结及答案——京东( 百度Java面经)互联网公司校招Java面试题总结及答案——百度(目前只是部分总结)-------------------------------------美团---------------------------------------------------------1.原创 2017-01-12 12:24:03 · 16811 阅读 · 4 评论 -
基本排序算法
对于排序算法来说,需要对代码实现烂熟于胸,知道空间消耗、平均时间复杂度和最差时间复杂度。稳定的只有:直接插入、冒泡、归并、基数排序。1.插入;算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法.private static int[] insertSort(int[]arr){if(arr ==null || arr.length <原创 2017-03-21 20:46:57 · 482 阅读 · 0 评论 -
找出数组中不重复的数-Java
这个问题是我在一个面经里面看到的,没有问题的具体描述,所以我做了如下设想:1.数组是整数数组(1)重复的数字只有一个,那么问题就很简单了,就退化成剑指offer上面的一个原题了,解决办法就是遍历数组,异或每一个数,最后剩下的就是那个唯一不重复的数,代码如下:public int NumberOf1(int n) { int res = 0; while( n !=原创 2017-01-08 15:06:11 · 15185 阅读 · 5 评论 -
软件测试方法大汇总
转自:http://www.cnblogs.com/TankXiao/archive/2012/02/20/2347016.html软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多。 我参考一些书籍和网上的资料, 把常用的软件测试方法列出来, 让大家对软件测试行业有个总体的看法。 从测试设计方法分类 测试名称转载 2017-01-08 13:13:42 · 348 阅读 · 0 评论 -
各类排序算法的优化(待更新)
一、插入排序1.直接插入2.希尔插入二、选择排序1.选择排序2.堆排序三、交换排序1.冒泡排序(1)一种不太有用的优化普通快排是每次将最大(最小)的元素放到最后,所以优化方法一就是在每次遍历的时候,把最小值放最前面,最大值放最后面。代码如下:public static int[] Bubble3 ( int r[]){ int n = r.le原创 2017-01-08 12:12:04 · 383 阅读 · 0 评论 -
[LeetCode] Best Time to Buy and Sell Stock I II III IV
转自:http://liangjiabin.com/blog/2015/04/leetcode-best-time-to-buy-and-sell-stock.htmlBest Time to Buy and Sell Stock IDescription: Say you have an array for which the ith element is the pri转载 2016-11-28 22:13:25 · 448 阅读 · 0 评论 -
HTTP协议中的1xx,2xx,3xx,4xx,5xx状态码分别表示什么,列举常见错误码及含义
转自:http://m.blog.csdn.net/blog/u013857407/21741847HTTP协议状态码,是指在HTTP协议运作中由客户端发出请求连接,服务端建立连接,客户端发出HTTP请求,服务端返回响应信息,而在这个过程张由于客户端或服务端的问题会返回相应的错误代码并显示给用户,对应的错误代码表示不同的错误信息,根据这个信息用户可以调整相应的操作来修改出现的错误,最终避免错误转载 2016-10-15 18:31:23 · 10741 阅读 · 0 评论 -
Java Annotation 总结
转自:http://www.cnblogs.com/renhui/p/5910300.htmlAnnotation 被称为注解,在Java开发中是相当常见的,通过注解,我们可以简化代码提高开发效率。例如Override Annotation,这个应该算是在开发过程中使用最多的注解了。下面这个例子是Android Activity的onCreate方法最常用的注解:@Over转载 2016-09-29 09:35:57 · 228 阅读 · 0 评论 -
java中抽象类与接口中方法访问修饰符问题
转自:http://blog.csdn.net/lwwgtm/article/details/86937811、抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰。原因如下:抽象方法没有方法体,是用来被继承的,所以不能用private修饰;static修饰的方法可以通过类名来访问该方法(即该方法的方法体)转载 2016-09-29 09:33:04 · 670 阅读 · 0 评论 -
100层楼扔鸡蛋或者玻璃珠问题
有一栋楼共100层,一个鸡蛋从第N层及以上的楼层落下来会摔破, 在第N层以下的楼层落下不会摔破。给你2个鸡蛋,设计方案找出N,并且保证在最坏情况下, 最小化鸡蛋下落的次数。(假设每次摔落时,如果没有摔碎,则不会给鸡蛋带来损耗)在参考下面的解答之前,请你先仔细思考10分钟。看你给出的方案最小下落次数是多少。如果题目总分10分,看看自己能得几分。解答1:得0分的答案用二分法转载 2016-09-28 20:25:21 · 2450 阅读 · 0 评论 -
处理hash冲突的常见办法
转自:http://blog.csdn.net/kingzma/article/details/443164471.开放定址法:当关键码的散列地址一旦产生冲突,就去寻找下一个空的散列地址。它的方法主要有以下三种:[html] view plain copy 1.线性探测:对于键值key,设H(key)=d,避散列表的长度为m,当发生冲突时,寻找下一个转载 2016-09-25 21:48:10 · 326 阅读 · 0 评论 -
有10亿个整数,要求选取重复次数最多的100个整数
转自:http://blog.163.com/tianshuai11@126/blog/static/618945432011101611414734/要解答这个问题,首先要弄清楚下面几个条件。 (1)有内存限制吗? (2)整数的范围是多少?有符号,无符号,32位还是64位? (3)整数集的内容大吗?(即出现的整数空间的大小大吗?) (4)如果只需要求模糊解,怎么解?转载 2016-09-25 08:34:12 · 4621 阅读 · 0 评论 -
HTTP请求返回状态码详解
转自:http://blog.csdn.net/wangsen2235068/article/details/8081274/当用户试图通过 HTTP 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。1xx - 信息提示这些状态代码转载 2016-09-25 08:32:14 · 317 阅读 · 0 评论 -
阿里java面试经验
转自:http://www.jianshu.com/p/5681a1f0aad6第一个阶段是主语言本身以及它的高级特性,第二个阶段是讲述自己的项目,并在中间穿插着问题。所以,LZ不妨就这两个阶段,谈谈社招面试的准备,而不是去把阿里面试的过程背一遍。说实话,LZ也确实记不住,所以不要再问LZ阿里面试都会问哪些问题了,你看看上面那个连接里的文章,也会发现,LZ里面也基本上没有写具体的问题,转载 2016-12-01 17:30:08 · 1260 阅读 · 0 评论 -
阿里面试题总结(一)
转自:https://www.nowcoder.com/discuss/5949?type=2&order=0&pos=3&page=5朋友给我推荐的这篇总结,很全面,但是一时半会看不完也记不住,所以转过来以备以后复习。感谢原作者。转载 2016-12-13 21:45:43 · 454 阅读 · 0 评论 -
( 百度Java面经)互联网公司校招Java面试题总结及答案——百度(目前只是部分总结)
1.关键字transient1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类需要实现Serializable接口。3)被transient关键字修饰的变量不再能被序列化,一个原创 2017-01-07 22:20:03 · 18003 阅读 · 2 评论 -
剑指offer-二叉树的序列化和反序列化(困惑)-Java
今天在牛客上做这个题,发现一个很奇怪的事,以下第一个代码能AC,第二个却不能,但其实我个人觉得第二个更好,也不知道牛客的测试用例是怎么写的。题目描述请实现两个函数,分别用来序列化和反序列化二叉树代码一:/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode原创 2017-01-07 22:15:29 · 1603 阅读 · 0 评论 -
《剑指offer》面试题答案汇总(Java版)
面试题2:实现Singleton模式(1)饿汉模式public class Singleton{private static Singleton instance = new Singleton();privateSingleton(){}public static Singleton getInstance(){return instance;}原创 2017-01-07 20:29:52 · 5105 阅读 · 1 评论 -
海量数据面试题整理(含答案)
转自:http://www.educity.cn/wenda/389464.html1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 s 遍历文件a,对每个url求转载 2016-12-27 20:56:02 · 346 阅读 · 0 评论 -
Morris算法进行二叉树遍历
转自:blog.csdn.net/yangfeisc/article/details/45673947二叉树作为计算机中的一个重要数据结构,在很多领域都会涉及到,而提到二叉树,我们首先想到的就是其3种遍历方式--前序、中序和后序,对于这三种遍历方式,我们很容易通过使用递归或者迭代(http://blog.csdn.NET/yangfeisc/article/details/44497429转载 2016-12-25 22:11:43 · 295 阅读 · 0 评论 -
互联网公司校招Java面试题总结及答案——京东
自己最近在为找工作做准备,总结了一下公司的面经,主要来源是牛客上17年秋招面经的一个总结帖:链接在这里。感谢各位贡献面经的同学以及牛妹的总结,我做的工作就是把问题收集起来,并一个个找到我认为还不错的答案,所以这个过程中也很感谢互联网的各个博客的博主贡献的相关知识。因为才准备两周多,总结的不全,后续会持续更新,直到明年毕业,希望能帮助到跟我一样还在苦逼复习找工作的同学,加油,祝大家好运,也祝原创 2016-12-31 13:59:54 · 17598 阅读 · 10 评论 -
leetcode之 Palindrome Partitioning I&II
原文:http://blog.csdn.net/yutianzuijin/article/details/16850031觉得博主写的很好,所以转来方便以后查看。1 Palindrome Partitioning问题来源:Palindrome Partitioning该问题简单来说就是给定一个字符串,将字符串分成多个部分,满足每一部分都是回文串,请输出所有可能的转载 2016-11-27 18:23:20 · 521 阅读 · 0 评论 -
阿里面试题总结(二)
转自:https://www.nowcoder.com/discuss/5949?type=2&order=0&pos=3&page=5朋友给我推荐的这篇总结,很全面,但是一时半会看不完也记不住,所以转过来以备以后复习。感谢原作者。一在这里转载 2016-12-13 21:50:29 · 315 阅读 · 0 评论 -
TCP连接状态详解
转自:http://blog.chinaunix.net/uid-18933439-id-2808696.htmlCLOSED: 表示初始状态。LISTEN: 表示服务器端的某个SOCKET处于监听状态,可以接受连接。SYN_SENT:在服务端监听后,客户端SOCKET执行CONNECT连接时,客户端发送SYN报文,此时客户端就进入SYN_SENT状态,等待服务端的确认SYN_转载 2016-09-25 08:31:04 · 277 阅读 · 0 评论