【2019年Java后端工程师常见面试题和感想】教程文章相关的互联网学习教程文章

Web前端2019面试总结(东软集团面试题)【代码】

一:基础题1.什么是margin塌陷?请写出至少三种解决margin塌陷的方法。答:当两个盒子在垂直方向上设置margin值时,会出现一个有趣的塌陷现象。解决方法:(1)为父盒子设置border,为外层添加border后父子盒子就不是真正意义上的贴合 (可以设置成透明:border:1px solid transparent)。(2)为父盒子添加overflow:hidden;(3)为父盒子设定padding值;(4)为父盒子添加position:fixed;(5)为父盒子添加 display:table;...

整理的sql sever一些数据库查询面试题【代码】

当然,我整理的只是一些常见的面试题,具体数据库就不给了,相信大家能看懂!!!--2列出EMPLOYEES表中各部门的部门号,最高工资,最低工资 select Max(salary) as‘最高工资‘,Min(salary) as‘最低工资‘ ,department_id as‘部门号‘from Employees group by department_id--3列出EMPLOYEES表中各部门EMPLOYEE_JOB为‘职员‘的员工的最低工资,最高工资 select Max(salary) as‘最高工资‘,Min(salary) as‘最低工资‘ ,departm...

总结的一些MySQL数据库面试题

1.sql语句应该考虑哪些安全性?1.防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。2.最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建使用不同的账户。3.当sql运行出错时,不要把数据库返回的错误信息全部显示给用户,以防止泄漏服务器和数据库相关信息。2.简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响。索引是一种特殊的文件(InnoDB数据表上的索引...

面试题 02.05. 链表求和【代码】

https://leetcode-cn.com/problems/sum-lists-lcci//*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/ class Solution { public:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2){ListNode *head = new ListNode(-1), *p1 = l1, *p2 = l2, *p = head;int sum = 0, carr = 0;while (p1 || p2 || carr) {sum = 0;if(p1){sum...

PHP面试题【代码】

echo 、print、print_r、var_dump区别echo 和print是语言结构不是函数, 只能打印出string 和 intint print(string $arg]) 既然是语言结果,一次打印就没有必要加括号(print)print_r 只有两个参数,第二个参数用于判断是否要输出(TRUE 捕获),能打印出结构 ,且有返回值,记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。var_dump 没有返回值,能打印出结构strtotime(...

Java面试题(七):接口和抽象类的区别

1. 接口和抽象类的区别抽象类可以存在普通成员函数,而接口中只能存在public abstract方法抽象类中的成员变量客户是各种类型的,而接口中的成员变量只能是public static final类型的抽象类只能继承一个,接口可以实现多个 接口的设计目的,是对类的行为进行约束(更准确的说是一种"有"约束,因为接口不能规定类不可以有什么行为),也就是提供一种机制,可以强制要求不同的类具有相同的行为。它只约束了行为的有无,但不对如何实现...

超全的iOS面试题

1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2. #import 跟#include 又什么区别,@class呢, #import<> 跟 #import””又什么区别?答:#import是Ob...

秒杀多线程第一篇 多线程笔试面试题汇总

原文:http://blog.csdn.net/morewindows/article/details/7392749系列前言 本系列是本人参加微软亚洲研究院,腾讯研究院,迅雷面试时整理的,另外也加入一些其它IT公司如百度,阿里巴巴的笔试面试题目,因此具有很强的针对性。系列中不但会详细讲解多线程同步互斥的各种“招式”,而且会进一步的讲解多线程同步互斥的“内功心法”。有了“招式”和“内功心法”,相信你也能对多线程挥洒自如,在笔试面试中顺利的秒杀多线程试题...

2019 浪潮java面试笔试题 (含面试题解析)

本人3年开发经验、18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、滴滴等公司offer,岗位是Java后端开发,最终选择去了浪潮。面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。另外,目前在浪潮也做面试官的工作,身份从求职者变为面试官,看问题的很多角度也不一样,所以下文中既有求职者的视角,也有面试官的视角面试流程??先...

Java面试题基础知识(收集)

1.集合类:list和Set比较,各自的子类比较(Arraylist,Vector,inkedLIst,HashSet,TreeSet)List:存入元素有序,元素可以重复,允许null值得存在,主要有3个实现类  linkedLIst:底层是双向链表,每一个结点都有指向前一个和后一个结点的指针。由于这种特性,他的特点就是增加和删除快,也因为他存储的元素在内存中不是连续存储,查找效率不及ArrayList  ArrayList:底层是动态数组,所以他的查找效率更高,但是由于增加的删...

面试题精选

1、formdata对象append增加值,打印对象无效? 实际取值方式:( formData.get, getAll, keys)引用:https://developer.mozilla.org/zh-CN/docs/Web/API/FormData/Using_FormData_Objects 2、原文:https://www.cnblogs.com/ivan5277/p/10596782.html

Java基础(七)面试题

面试题:Map集合和Collection的区别? Map集合:是一种键和值的映射关系(双列集合) 当作为:夫妻对Collection集合:单列集合,只能存储一种类型的元素,当作为:光棍间接关系:HashSet依赖于Map接口的子实现类HashMap的TreeSet依赖于Map接口的子实现类TreeMap的原文:http://blog.51cto.com/13670525/2114960

多线程面试题(2020)

多线程 1.并行和并发有什么区别? 并行:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑 上来看那些任务是同时执行。 并发:多个处理器或多核处理器同时处理多个任务。 如下图: 并发和并行 并发 = 两个队列和一台咖啡机。 并行 = 两个队列和两台咖啡机。 2.线程和进程的区别? 一个程序下至少有一个进程,一个进程下至少有一个线程,一个进程下也可以有 多个线程来增加程序的执行速度。3.守护线程是什么? 守...

python面试题集锦

一、python2X与python3X的区别1、python2X源码杂乱,重复率高;python3X源码优美简洁明了。2、python2X默认使用Unicode编码,仅支持英文数字特殊字符;python3X默认UTF-8编码,支持中文。 二、运算符1、判断下列逻辑语句的True,False.1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 62)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 2、求出下列逻辑语句的值。1),8 or 3 and 4 or 2 and 0 or 9 and 72),0 ...

前端常考面试题总结

1、从浏览器地址栏输入url到显示页面的步骤??第一版:DNS解析:进行域名解析,找到对应的IP;TCP连接:进行三次握手,确保可以进行数据传输;发送HTTP请求,发送具体的请求信息服务器处理请求并返回HTTP报文。服务器返回详细的内容,具体包括:状态码、响应报文头、响应报文浏览器解析渲染页面断开连接:断开TCP连接(4次挥手)简洁来说过程如下:浏览器向DNS服务器请求解析该URL中的域名所对应的IP地址;建立TCP连接(三次握手);...