21 求职有关
It_BeeCoder
这个作者很懒,什么都没留下…
展开
-
微软公司等数据结构+算法面试100题(第1-100题)全部出炉
From:http://blog.csdn.net/v_JULY_v/article/details/6057286微软等公司数据结构+算法面试100题(第1-100题)首次完整亮相更新:现今,这100题的答案已经全部整理出来了,微软面试100题2010年版全部答案集锦:http://blog.csdn.net转载 2017-04-04 20:34:21 · 1479 阅读 · 0 评论 -
微软面试100题2010年版全部答案集锦(含下载地址)
From:http://blog.csdn.net/v_july_v/article/details/6870251 微软等数据结构+算法面试100题全部答案集锦引言无私分享造就开源的辉煌。今是二零一一年十月十三日,明日14日即是本人刚好开博一周年。在一周年之际,特此分享出微软面试全部100题答案的完整版,以作为对本博客所有读者的回馈转载 2017-04-04 20:40:16 · 1082 阅读 · 0 评论 -
写给准备秋招的学弟学妹们
From:http://blog.csdn.net/lifestylegoingon/article/details/45269539本文章已收录于:目录(?)[+]一前言二面试简介三操作系统计算机网络数据库四算法 和 数据结构五C六JAVA七linux八逻辑分析题 智力题九行业了解十设计模式十一海量数据十二写在最后十三链接一、前言转载 2017-04-04 20:43:37 · 828 阅读 · 2 评论 -
去哪儿网笔试题分析
目录(?[+]第一道编程题是“判断一个数是否为2的次幂”。这题相对比较简单,网上也有很多总结。第二题如下:题目描述输入n个int数,[0,n-2]表示n-1个酒店的每晚价格,第[n-1]个元素是你拥有的钱。要求输出,能住最少的天数,且钱必须刚好花完。若不存在匹配情况,则返回-1.输入描述输入为一行。共n个整数,最后一个转载 2017-04-05 21:11:42 · 1833 阅读 · 0 评论 -
求职有用博客地址
博客地址:http://blog.csdn.net/JIEJINQUANIL/article/category/6405126原创 2017-04-05 21:12:33 · 576 阅读 · 0 评论 -
23种设计模式总结
1.单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)通用代码:(是线程安全的)public class Singleton { private sta...转载 2018-04-14 15:40:48 · 432 阅读 · 1 评论 -
HTTP请求头和响应头部包括的信息有哪些
每个HTTP请求和响应都会带有相应的头部信息。默认情况下,在发送XHR请求的同时,还会发送下列头部信息:Accept:浏览器能够处理的内容类型Accept-Charset:浏览器能够显示的字符集Accept-Encoding:浏览器能够处理的压缩编码Accept-Language:浏览器当前设置的语言Connection:浏览器与服务器之间连接的类型Cookie:当前页面设置的任何CookieHo...转载 2018-04-14 16:06:50 · 3656 阅读 · 0 评论 -
HTTP与HTTPS的区别
HTTP与HTTPS的区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议H...转载 2018-04-22 14:39:48 · 174 阅读 · 0 评论 -
Mysql、索引
索引数据库中的查询操作非常普遍,索引就是提升查找速度的一种手段索引的类型从数据结构角度分1.B+索引:传统意义上的索引,最常用最普遍的索引2.hash索引:hash索引是一种自适应的索引,数据库会根据表的使用情况自动生成hash索引,人为无法干预3.全文索引:用于实现关键词搜索,但它只能根据空格分词,因此不支持中文,可以使用lucene实现搜索功能4.RTree索引:在mysql很少使用,仅支持g...转载 2018-04-22 22:14:33 · 400 阅读 · 0 评论 -
Mysql、索引
索引数据库中的查询操作非常普遍,索引就是提升查找速度的一种手段索引的类型从数据结构角度分1.B+索引:传统意义上的索引,最常用最普遍的索引2.hash索引:hash索引是一种自适应的索引,数据库会根据表的使用情况自动生成hash索引,人为无法干预3.全文索引:用于实现关键词搜索,但它只能根据空格分词,因此不支持中文,可以使用lucene实现搜索功能4.RTree索引:在mysql很少使用,仅支持g...转载 2018-04-22 22:16:06 · 246 阅读 · 0 评论 -
Java笔试面试题整理第四波
本系列整理Java相关的笔试面试知识点,其他几篇文章如下: Java笔试面试题整理第八波 Java笔试面试题整理第七波 Java笔试面试题整理第六波 Java笔试面试题整理第五波 Java笔试面试题整理第四波 Java笔试面试题整理第三波 Java笔试面试题整理第二波 Java笔试面试题整理第一波1、HashMap、HashTable、ConcurrentHashMap的区别 【参考:htt...转载 2018-05-11 20:48:26 · 701 阅读 · 0 评论 -
宜信技术研发中心实习生面经
首先需要说明的是面试方式是视频面试,博主人生当中第一次面试,还是视频面试,而且共享屏幕敲代码!!!真虚啊!!!宜信是什么? http://baike.baidu.com/link?url=9bgG1BISSpxTgi9ghQ-6Ci4lTF-6qVWlkU3mnijvd6tLBeImosB4e1cZcnhjPdQrDuUhCvt1usYZcMr4zWyhLq宜信技术研发中心: http://crd...转载 2018-06-11 21:58:29 · 433 阅读 · 0 评论 -
机器学习面试准备(持续更新)--- 优秀博文传送门,收集优秀资源
机器学习面试准备一、机器学习1.机器学习面试准备之一、线性回归与逻辑回归 2017年1月26日整理 2.机器学习面试准备之二、优化方法 2017年1月28日整理 3.机器学习面试准备之三、决策树与随机森林 2017年1月31日整理 4.支持向量机通俗导论(理解SVM的三层境界) 2017年2月4日拜读 5.从最大似然到EM算法浅解 拜读 6.生成模型与判别模型 7.隐马尔可夫模型(HMM)攻略 8...转载 2018-06-11 22:01:12 · 298 阅读 · 0 评论 -
2018校招笔试真题汇总
2018校招笔试真题汇总最近看好多牛油贡献了很多考试的真题,我把他们汇总在一起给到大家,也感谢这些牛油的贡献,只要进这个汇总贴的,你们都将每人获得一份牛客送出的礼物一份~~~科大讯飞: 2018秋招笔试科大讯飞java笔试试题https://www.nowcoder.com/discuss/67684?type=2&order=3&pos=13&page=0 锐捷: 201...转载 2018-06-06 16:32:48 · 15414 阅读 · 0 评论 -
【2017秋季校园招聘笔经面经专题汇总】
本文的知乎链接:https://www.zhihu.com/question/29693016/answer/130237090 下面活动也已经结束了,奖品都已经发放出去~2017秋招进行时,牛妹特意为大家开放2017秋招面经专栏,同时面经活动也正在进行中,欢迎大家参与~~活动详情戳:http://www.nowcoder.com/discuss/11873?type=0&order=0...转载 2018-06-06 16:46:35 · 251 阅读 · 0 评论 -
2014阿里实习面试题——哈希的原理和Java中HashMap如何实现的
1、哈希的原理哈希的出现时因为传统数据结构如线性表(数组,链表等),树中,关键字与其它的存放位置不存在对应的关系。因此在查找关键字的时候需要逐个比对,虽然出现了二分查找等各种提高效率的的查找算法。但是这些并不足够,希望在查询关键字的时候不经过任何比较,一次存取便能得到所查记录。因此,我们必须在关键字和其对应的存储位置间建立对应的关系f。这种对应的关系f被称为哈希函数,按此思想建立的表为哈希表。关键...转载 2018-06-21 22:21:59 · 209 阅读 · 0 评论 -
Java修饰符大汇总
前言想必大家已经对常用的修饰符有所了解,比如public、protected、private和final等等,已经知道大概是怎么用的,但是涉及到具体可能就有所搪塞,比如哪些可以修饰类,哪些可以修饰方法,诸如此类,此篇博文的目的就是汇总常见的情况。分类Java语言提供了很多修饰符,大概分为两类: 1. 访问权限修饰符 2. 非访问权限修饰符访问权限修饰符public:共有访问。对所有的类都可见。...转载 2018-06-09 20:04:33 · 219 阅读 · 0 评论 -
JAVA设计模式之单例模式
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机...转载 2018-06-19 15:00:44 · 145 阅读 · 0 评论 -
java语言复制数组的四种方法
来源于牛客网的一道选择题:JAVA语言的下面几种数组复制方法中,哪个效率最高?A.for循环逐一复制B.System.arraycopyC.System.copyofD.使用clone方法效率:System.arraycopy > clone > Arrays.copyOf > for循环1、System.arraycopy的用法:[java] view plain copypu...转载 2018-06-19 15:01:47 · 321 阅读 · 0 评论 -
HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步...转载 2018-07-23 21:31:44 · 209 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,H...转载 2018-07-23 21:34:09 · 162 阅读 · 0 评论 -
Java 内存区域和GC机制
目录Java垃圾回收概况 Java内存区域 Java对象的访问方式 Java内存分配机制 Java GC机制 垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战...转载 2018-07-24 10:24:15 · 170 阅读 · 0 评论 -
面试常考点:http和https的区别与联系
面试常考点:http和https的区别与联系超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字...转载 2018-07-24 11:15:36 · 1307 阅读 · 1 评论 -
Java并发编程:线程池的使用
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来...转载 2018-07-24 11:17:09 · 189 阅读 · 0 评论 -
触发JVM进行Full GC的情况及应对策略
堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示:从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的,在最近几个版本的JDK里默认包括了对永生带即方法区的回收(JDK8中无永生带了),出现Full GC的时候经常伴随至少一次的Minor G...转载 2018-07-24 20:09:37 · 203 阅读 · 0 评论 -
jvm常用命令
1、jps作用:<span style="color:#000000"><code>显示系统中所有Hotspot虚拟机进程。</code></span> 参数: -l :输出主类全名。 -v:输出虚拟机进程启动的jvm参数。 -m:输出启动时传递给main函数的参数。 -q:只输出LVMID,省略...转载 2018-07-28 16:47:21 · 538 阅读 · 0 评论 -
面试常见题—螺旋状矩阵(Java实现)
打印旋转矩阵是求职面试过程中经常遇到的一道题,这里给出了具体的解法。旋转矩阵如下所示:源代码如下:package seekPro;import java.util.Scanner;public class luoxuanMatrix { public static void main(String[] args){ int i,j; ...原创 2018-07-25 22:07:51 · 799 阅读 · 0 评论 -
聊聊并发(三)Java线程池的分析和使用
原文发表于infoQ:http://www.infoq.com/cn/articles/java-threadPool1. 引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资...转载 2018-07-26 11:51:56 · 156 阅读 · 0 评论 -
Java-线程池专题 (美团面试题)
去美团面试,问到了什么是线程池,如何使用,为什么要用,以下做个总结1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器...转载 2018-07-26 11:58:35 · 236 阅读 · 0 评论 -
Java中集合框架,Collection接口、Set接口、List接口、Map接口,已经常用的它们的实现类,简单的JDK源码分析底层实现
(一)集合框架: Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为集合框架。 程序员在具体应用的时候,不必考虑数据结构和算法实现细节,只需要用这些类创建一些对象,然后直接应用就可以了,这样就大大提高了编程效率。(二)集合框架包含的内容: (三)集合框架的接口(规范) Collection...转载 2018-07-27 20:18:07 · 518 阅读 · 0 评论 -
BTree和B+Tree详解
B 树是为了磁盘或其它存储设备而设计的一种多叉(下面你会看到,相对于二叉,B树每个内结点有多个分支,即多叉)平衡查找树。B 树又叫平衡多路查找树。一棵m阶的B 树 (m叉树)的特性如下: 树中每个结点最多含有m个孩子(m>=2); 除根结点和叶子结点外,其它每个结点至少有[ceil(m / 2)]个孩子(其中ceil(x)是一个取上限的函数); 若根结点不...转载 2018-07-28 10:22:34 · 940 阅读 · 0 评论 -
什么是B-Tree
B-Tree就是我们常说的B树,一定不要读成B减树,否则就很丢人了。B树这种数据结构常常用于实现数据库索引,因为它的查找效率比较高。磁盘IO与预读磁盘读取依靠的是机械运动,分为寻道时间、旋转延迟、传输时间三个部分,这三个部分耗时相加就是一次磁盘IO的时间,大概9ms左右。这个成本是访问内存的十万倍左右;正是由于磁盘IO是非常昂贵的操作,所以计算机操作系统对此做了优化:预读;每一次...转载 2018-07-28 10:29:30 · 1201 阅读 · 0 评论 -
【Linux基础】Linux的5种IO模型详解
引入为了更好的理解5种IO模型的区别,在介绍IO模型之前,我先介绍几个概念1.进程的切换(1)定义为了控制进程的执行,内核必须有能力挂起正在CPU上运行的进程,并恢复以前挂起的某个进程的执行。即从用户态(较低的3G字节)切换到内核态(最高的1G字节),非常消耗系统资源。(2)过程保存处理机上下文,包括程序计数器和其他寄存器。 更新PCB信息。 把进程的PCB移入相应的队...转载 2018-08-14 20:12:20 · 181 阅读 · 0 评论 -
四年努力,梦归阿里,和大家聊聊成长感悟
原文地址https://www.cnblogs.com/xrq730/p/9159586.html,原文作者博客园----五月的仓颉前言阿里面试成功已经过去一个月了,入职也已经过去十多天了,趁着周末写点东西和大家进行一下分享,本文会写到以下的内容:个人一路走来的经历 未来的一些思考 我自己理解五年这个时间节点一名优秀程序员应当具备的技术素质 小广告时间那这次加入的BU是菜鸟,一...转载 2018-08-02 21:46:29 · 308 阅读 · 0 评论 -
二维数组中的查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。源代码:解法一:public class Solution { public boolean Find(int target, int [][] array) { ...原创 2018-08-12 19:07:27 · 105 阅读 · 0 评论 -
替换空格
题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。源代码:解法一://空间复杂度(O(n))//这里用一个新的字符串来存放字符串数组,具体思路是:如果原来字符串中是字符,则直接添加到目标字符串中,如果是空格,则用"%20"代替。需要注意StringBuffer类型的字...原创 2018-08-12 19:54:02 · 206 阅读 · 0 评论 -
从尾到头打印链表
题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。源代码:/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }*...原创 2018-08-12 20:28:00 · 125 阅读 · 0 评论 -
重建二叉树
题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。源代码:/** * Definition for binary tree * public class TreeNode { * ...原创 2018-08-12 21:25:08 · 154 阅读 · 0 评论 -
用两个栈实现队列
题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。源代码:import java.util.Stack;public class Solution {//进入的元素保存到第一个栈中,出栈的时候,如果第二个栈为空,则把第一个栈中的元素保存到第一个栈中,再出栈,否则,//直接在第二个栈中出栈。 Stack<Integer&...原创 2018-08-12 21:48:15 · 122 阅读 · 0 评论 -
深入剖析ThreadLocal实现原理以及内存泄漏问题
一、概述在2017京东校园招聘笔试题中遇到了描述ThreadLocal的实现原理和内存泄漏的问题,之前看过ThreadLocal的实现原理,但是网上有很多文章将的很乱,其中有很多文章将ThreadLocal与线程同步机制混为一谈,特别注意的是ThreadLocal与线程同步无关,并不是为了解决多线程共享变量问题! ThreadLocal官网解释: This class prov...转载 2018-08-15 14:19:31 · 152 阅读 · 0 评论