面试
Gwen小苏
作为一只大四的狗狗,现在才开始努力,真的太差劲。刚刚开学,做了班长,在学java,打算在累的时候可以找个地方把心里的事情写下,算是一种仪式吧,共勉~
展开
-
Mysql笔试题(转载)
Sutdent表的定义字段名字段描述数据类型主键外键非空唯一自增Id学号INT(10)是否是是是Name姓名VARCHAR(20)否否是否否Sex性别VARCHAR(4)否否否否否Birth出生年份YEAR否否否否否Department...转载 2018-06-29 09:31:08 · 1325 阅读 · 0 评论 -
算法在web工程师的重要性
原创 2018-02-08 22:29:00 · 226 阅读 · 0 评论 -
(转载)IT行业都有哪些职位,初学者(0基础,新人)该如何选择,才能够快速进入这个行业?
作者:暗灭链接:https://www.zhihu.com/question/36991788/answer/69902291来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。互联网行业的薪资水准相对较高,刚入行一个月,半年,或者一年超过其他行业薪资很正常。那么,互联网行业究竟有哪些职位呢,又分别适合哪些传统行业转型?1.产品2.UI3.CSS4.JS5....转载 2017-10-17 20:39:41 · 2484 阅读 · 1 评论 -
Java面试题(基础、mysql、spring、jvm)
目录目录Java基础知识1.回话跟踪技术2.Hash与线程3.创建线程对象两种方式:4.全局变量和静态变量6.”|”与”||”的区别7.servlet与CGI的比较8.servletContext和servletConfig区别9.类加载时候的初始化问题,10.证明String值是final11.线程两种实现方式12.java虚拟机功能(不全面)13.Ar...原创 2018-08-08 00:41:12 · 1540 阅读 · 0 评论 -
MYSQL面试刷题
1.区分范式1NF: 原子性,属性不能再分2NF:不存在部分函数依赖,如(A, B, C, D),(A,B)为候选键,不能由候选关键字的一部分决定非关键字,如B->C3NF:不存在传递函数依赖,如A->B->CBCNF:进一步消除主属性的传递依赖(A, B, C, D), 候选键有(A,B)和(B,C),所以主属性为A,B,C,不存在(A,B)->C, C-...原创 2018-09-15 18:29:11 · 1799 阅读 · 0 评论 -
JVM面试刷题
1.jvm线程内存共享有哪些JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ),其中Method Area 和 Heap 是线程共享的 ,VM Stack,Na...原创 2018-09-23 15:14:07 · 183 阅读 · 0 评论 -
java基础面试刷题
1.考察>>,<<用法java中有三种移位运算符<< : 左移运算符,num << 1,相当于num乘以2>> : 右移运算符,num >> 1,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐...原创 2018-09-23 15:17:55 · 913 阅读 · 0 评论 -
网络基础面试刷题
1.下列协议属于应用层协议的是 ()物理层: RJ45 、 CLOCK 、 IEEE802.3 (中继器,集线器)数据链路: PPP 、 FR 、 HDLC 、 VLAN 、 MAC (网桥,交换机) 网络层: IP 、 ICMP 、 ARP 、 RARP 、 OSPF 、 IPX 、 RIP 、 IGRP 、 (路由器)传输层: TCP 、 UDP 、 SPX (网关)...原创 2018-09-23 15:21:10 · 454 阅读 · 0 评论 -
数学基础面试刷题
1.用 0,1,2,3,4,5 组成没有重复数字的四位数,其中千位数字大于百位数字且百位数字大于十位数字的四位数的个数是思路:从六个数字中选取三个作为千百十位,因为有大小限制,所以他们之间的顺序一旦选定后就是固定的了。共C(3,6)种取法。再从剩下的三个数中选择一个作为个位,有C(1,3)种取法。 共C(3,6)*C(1,3)=60种 2.两人约会,约好6点到7点之间在指定地点见面,...原创 2018-09-23 17:28:56 · 2008 阅读 · 0 评论 -
String+clone
https://blog.csdn.net/justloveyou_/article/details/60983034摘要: Java 中的 String类 是我们日常开发中使用最为频繁的一个类,但要想真正掌握的这个类却不是一件容易的事情。笔者为了还原String类的真实全貌,先分为上、下两篇博文来综述Java中的String类。笔者从Java内存模型展开,结合 JDK 中 String...转载 2018-09-11 09:26:24 · 1596 阅读 · 0 评论 -
数据结构面试刷题
树的计算题技巧:1.在二叉树的第i层至多有2^i - 1 个节点2.深度为k的二叉树至多有2^k-1 个节点3. 设度为0,1,2节点为n0,n1,n2,总结点是n,则n0=n2+1;(根据4.5条推出)4.n0 + n1 + n2 = n5.n = 分支线数 + 1 = 2*n2 + 1*n1 + 0*n0(分支数就是两点的连线的数目,n个点两两连线有n-1条线)满二叉树...原创 2018-09-26 11:30:57 · 1196 阅读 · 0 评论 -
算法面试--简单选择排序
资料1:稳定性资料2:图解排序 概念:两个指针,一个指针A固定指定第一位,另一个指针B轮循指向数组其他元素,当指针B的元素比指针A小,交换两者,然后指针B继续轮训,直到遍历完,第一轮结果就是找出了数组最小值;第二轮指针A固定指向第二位(因为第一位是最小值,忽略),然后B同上,不断找出当前自小值,交换~代码实现public static void sort(int[] a...原创 2018-09-26 14:47:13 · 138 阅读 · 0 评论 -
算法面试--插入排序
资料1:稳定性资料2:图解排序概念:设指针A负责遍历整个数组,指针B负责遍历已排序部分(反向遍历,形如尾插法),并比较已排序部分与指针A指向的未排序元素的大小。第一轮,比较第一第二个元素的大小并排序,这时设他们为已排序区,第二轮,指针A指向第三个元素,然后指针B从第二个元素开始逐个跟第三个元素比较,当第三个元素大于第二个元素,证明它就是排序区最大值,则直接进入下一轮,如果第三个元素比第二个...原创 2018-09-26 15:17:01 · 126 阅读 · 0 评论 -
数据库面试--数据库高并发访问瓶颈问题
链接:https://blog.csdn.net/u010832551/article/details/77836681一、缓存式的Web应用程序架构:在Web层和db层之间加一层cache层,主要目的:减少数据库读取负担,提高数据读取速度。cache存取的媒介是内存,可以考虑采用分布式的cache层,这样更容易破除内存容量的限制,同时增加了灵活性。 二、实现MySQL数据库异步查...转载 2018-09-29 19:17:05 · 611 阅读 · 0 评论 -
JVM面试--full gc太过频繁该如何处理
监控工具:jvisualVM、VisaulVM、jprofilerJVM优化书籍:《Java性能优化权威指南》、《深入理解java虚拟机》1.年轻代空间不足2.per Gen(永久代)空间满3.CMS GC时出现promotion failed和concurrent mode failure4.统计得到的Minor GC晋升到旧生代的平均大小大于旧生代的剩余空间等 结论:F...原创 2018-09-29 19:33:12 · 7328 阅读 · 0 评论 -
2018/11/2结束秋招
受大佬们的拒offer热潮影响,很多公司出现补招,诸如美的,网易等大公司都有此现象,我的秋招就以网易视频二面被面试官全方位碾压结束。收获亚新科技、三七互娱、有米科技offer,最终选择了三七互娱。说一下今天的感受,今天的网易有道二面可以说问的我都很模糊的点,了解能说个大概却不能具体描述,诸如类加载器,redis具体用到哪些部分,并发sql怎么写这些,其实实战很少,都是看书看博客了解的所以写上简...原创 2018-11-03 02:48:38 · 288 阅读 · 1 评论 -
(转载)【Java面试题】31 介绍Collection框架的结构
链接:https://www.cnblogs.com/guweiwei/p/6627350.html Collection:List列表,Set集Map:Hashtable,HashMap,TreeMap Collection 是单列集合List 元素是有序的、可重复有序的 collection,可以对列表中每个元素的插入位置进行精确地控制。可以根据元素的整数...原创 2018-05-27 21:11:00 · 147 阅读 · 0 评论 -
2018.5.28Java面试经验
1.斐波那契数列。 求第30个0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368…… public class FeiBo{ public static void main(String[] args) { ...原创 2018-05-28 21:58:00 · 159 阅读 · 0 评论 -
HTTP协议详解(转载)
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化...原创 2018-05-29 21:16:00 · 221 阅读 · 0 评论 -
Mysql笔试题(转载)
Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 ...原创 2018-06-03 23:29:00 · 374 阅读 · 0 评论 -
mysql面试题总结(转载)
链接:https://blog.csdn.net/zhugewendu/article/details/735504141. 主键 超键 候选键 外键1)超键(super key) :在关系中能唯一标识元组的属性集称为关系模式的超键2)候选键(candidate key):不含有多余属性的超键称为候选键3)主键(primary key):用户选作元组标识的一个候选键程序主键4)...原创 2018-06-03 23:24:00 · 241 阅读 · 0 评论 -
我的代码重构经验(转载)
链接:https://www.cnblogs.com/clover-toeic/p/3842758.html说明 本文在《MDU某产品OMCI模块代码质量现状分析》一文的基础上,分享作者对该模块进行重构时的实践经验。 具体的重构手段可参考《代码大全2》或《重构:改善既有代码的设计》,本文不再班门弄斧,而侧重重构时一些粗浅的“方法论”,旨在提高重构效率。 作者...原创 2018-06-03 14:37:00 · 1978 阅读 · 0 评论 -
汇聚支付,云趣科技 面试
汇聚支付1.读过什么源码,说一些你读过的2.排序的map有哪些3.hashmap原理,如果它有一列特别长,怎么解决4.说一些常用排序算法5.一千万数,找前5个最大的,用什么算法6.分支法应用在那些算法里面7.说一些你知道的算法的复杂度,用在什么场景8.sql索引怎么储存9.b-tree和b+tree区别8.为什么mysql用b-tree不用二叉树10.同...原创 2018-06-02 09:59:00 · 668 阅读 · 2 评论 -
Java前几天做过的笔试题
2018.6.11.第三题选 A2.第八题可以试一下;可变长参数有点奇葩1、接口可以继承接口,抽象类不可以继承接口,但可以实现接口。2、抽象类可以继承实体类。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。3.抽象类可以继承实体类,就是因为抽象类的可以继承性和有方法。 4、一个接口可以继承多个接口. inter...原创 2018-06-01 08:43:00 · 223 阅读 · 0 评论 -
腾讯?百度?程序员大厂实习经历经验谈(转载)
作者大胜归来对于即将面临实习或毕业,步入社会的各位,大家都做好充分的准备了么?这是一篇作者本人切身的实习经历,在此分享,希望对大家能有所帮助。如需转载,请联系原作者。 前言 对于应届生找工作而言,参加春招,可以积累面试经验,而暑期去实习,不仅仅会有实习经历,还会学到一些企业中的技术,不管留用与否,对接下来的秋招帮助都是很大的,今天就来聊聊实习中的一些事。 ...原创 2018-06-01 08:18:00 · 735 阅读 · 0 评论 -
mysql千万级大数据SQL查询优化
转载:https://blog.csdn.net/u014421556/article/details/520639041.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num...原创 2018-05-31 23:55:00 · 143 阅读 · 0 评论 -
MySQL中的行级锁,表级锁,页级锁
转载:https://blog.csdn.net/zp522123428/article/details/75413745##s4在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。行级锁行级锁是M...原创 2018-05-31 23:54:00 · 123 阅读 · 0 评论 -
预编译sql语句就sql绑定变量吗
链接:https://wenwen.sogou.com/z/q727183268.htm?g_f=113010261. 认识绑定变量:绑定变量是为了减少解析的,比如你有个语句这样select aaa,bbb from ccc where ddd=eee;如果经常通过改变eee这个谓词赋值来查询,像如下select aaa,bbb from ccc where ddd=fff;sel...原创 2018-05-31 23:52:00 · 1549 阅读 · 0 评论 -
读高性能Mysql--Mysql优化
一、思路概述设计表时优化:1.数据类型优化--更小的通常更好,占用更少的磁盘,内存cpu,并且处理时需要的cpu周期更少,但不要爆了。2.整数类型优化--比如int占32位储存空间,储存范围-2^(32-1)到2^(32-1)-1,使用unsigned,可以把范围编程0~2^(32)-1(翻倍)3.尽量避免用null,对mysql更难优化,因为null的列使得索引,索引统计,和值比...原创 2018-05-30 13:09:00 · 303 阅读 · 0 评论 -
为什么要做主从复制?(转载)
链接:http://www.php.cn/mysql-tutorials-373782.html经历过一次mysql主从延迟之后,就开始思考,主从复制是什么东西?它是怎么实现的呢?它的原理是什么?于是乎就开始查阅资料、文章,现将自己理解到的内容总结在此,加深印象。 为什么要做主从复制?1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就...原创 2018-05-30 08:56:00 · 1396 阅读 · 0 评论 -
Java序列化与反序列化(转载)
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频...原创 2018-05-30 08:20:00 · 111 阅读 · 0 评论 -
BS架构和CS架构的优缺点(转载)
原文链接:https://blog.csdn.net/fightfaith/article/details/503923011、CS、BS架构定义 CS(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。因为客户端要负责绝大多数的业务逻辑和UI展示,又称为胖客...转载 2018-05-30 07:32:00 · 70565 阅读 · 0 评论 -
虎牙java电话面试题+二面
2018.5.301.基础:list,map底层原理各种优劣对比(map,list),说一下java的数据类型2.框架:ssm包括什么,springaop原理;spring要点(aop,控制反转依赖注入);mybatis如何分页;还有struts也是考点,不过我没学,不知道明天问不问3.mysql:千万级别数据mysql怎么处理(分页分表,多服务器),mysql性能调优(重点)4.工具:...原创 2018-05-29 23:33:00 · 2545 阅读 · 0 评论 -
静态方法和普通方法比较
回答1,从原理上答:静态方法是属于类的,内存必须为它分配内存空间,这个空间一直由静态方法占用,内存管理器不会由于静态方法没有被调用而将静态方法的存储空间收回,这样如果将所有的方法都声明为静态方法,就会占用大量的内存空间,最后是系统变慢。而普通的成员方法是由对象调用的,内存并不会一直为起分配内存,只有调用的时候才为其分配存储空间,而当其没有被调用时,存储空间就会被内存管理其收回,释放没有用的空间,提...原创 2018-05-29 22:37:00 · 445 阅读 · 0 评论 -
synchronize和Lock锁的区别(转载)
链接:https://blog.csdn.net/ji519974770/article/details/79736049为什么java已经通过synchronized关键字实现同步访问了,还需要提供Lock?synchronized的缺陷前面博客有提到过释放对象的锁有两种情况:程序执行完同步代码块会释放代码块。 程序在执行同步代码块是出现异常,JVM会自动释放锁去处理异常。如...原创 2018-05-29 22:04:00 · 184 阅读 · 0 评论 -
CVTE面试总结(全网面经,已收offer)
文章目录`CVTE网上面试题总结`JAVA基础1.Servlet的生命周期2.session和cookie的区别3.对Java的集合类了解哪一些4.ConcurrentHashMap的细节5.string stringbuilder stringbuffer6.switch中可以用string吗 为什么7.equals ==区别8.hashmap结构9.hashmap扩容10.hashmap为什么...原创 2019-03-19 10:37:53 · 55823 阅读 · 5 评论