【java【运维】面试题】教程文章相关的互联网学习教程文章

个人整理的一些web前端面试题

1.一个网页从开始请求到最终显示的完整过程?获取输入网址将网址解析为ip地址建立tcp连接发送http请求返回响应解析并显示。2.简述对CSS盒子模型的理解?width=margin-left + padding-left + content-width + padding-right + margin-right;  height同理。3.简述CSS中的定位机制(此问题多有争议,个人摘选了W3C中解释http://www.w3school.com.cn/css/css_positioning.asp)?CSS 定位机制CSS 有三种基本的定位机制:普通流、浮动...

Java面试:投行的15个多线程和并发面试题【图】

多线程和并发问题已成为各种 Java 面试中必不可少的一部分。如果你准备参加投行的 Java 开发岗位面试,比如巴克莱银行(Barclays)、花旗银行(Citibank)、摩根史坦利投资公司(Morgan Stanley),你会遇到很多有关多线程的面试题。多线程和并发是投行面试的热门知识点,尤其是在面试有关电子交易开发工作时,他们喜欢用棘手的 Java 线程面试题轰炸面试者。他们希望确保面试者对 Java 多线程和并发有扎实的知识基础,因为他们大多...

SQL面试题-练习2【代码】

有表A,结构如下: A: p_ID p_Num s_id 1 10 01 1 12 02 2 8 01 3 11 01 3 8 03 其中:p_ID为产品ID,p_Num为产品库存量,s_id为仓库ID。请用SQL语句实现将上表中的数据合并,合并后的数据为: p_ID s1_id s2_id s3_id 1 10 12 0 2 8 0 0 3 11 0 8 其中:s1_id为仓库1的库存量,s2_id为仓库2的库存量,s3_id为仓库3的库存量。如果该产品在某仓库中无库存量,那么就是0代替。结果:select p_id , sum(case when s_id=1 ...

面试题五十六:数组中数字出现的次数【代码】

题目一:数组中只出现一次的两个数字 :除了两个数字只出现过一次,其他都出现两次;要求时间复杂度n 空间复杂度1 方法:由于其他出现两次,所以异或的结果是两个只出现过一次数字的异或结果,结果肯定不为0;那么结果用二进制表示中的第一个‘1’的位置,对数组进行分类,该位置为1的和0的,分为两个数组,此时 这两个数组分别 求只出现过一次的那个数就可以的出了;staticvoid FindNumsAppearOnce(int []date) {if(date==null||d...

剑指OFFER----面试题07. 重建二叉树

链接:https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof/ 思路:  使用map存储中序遍历各节点对应的下标,整个算法使用深搜思想,主要是确定各边界。k 为根结点对应的下标。  dfs左子树:前序:(pl + 1, pl + k - il) 中序(il , k - 1)  dfs右子树:前序:(pl + k - il + 1, pr) 中序(k + 1, ir) 代码:/** * Definition for a binary tree node. * struct TreeNode { * int val; * Tree...

新浪php面试题

1. echo count("abc"); 输出什么?答:"1"count — 计算数组中的单元数目或对象中的属性个数int count ( mixed $var [, int $mode ] ), 如果 var 不是数组类型或者实现了 Countable 接口的对象,将返回 1,有一个例外,如果 var 是 NULL 则结果是 0。对于对象,如果安装了 SPL,可以通过实现 Countable 接口来调用 count()。该接口只有一个方法 count(),此方法返回 count() 函数的返回值。 2. 用PHP写出显示客户端IP与服务器IP的代...

常见前端面试题及答案【代码】【图】

前言本文是在GitHub上看到一个大牛总结的前端常见面试题,很多问题问的都很好,很经典、很有代表性。上面没有答案,我就整理了一下,从网上找了一些相关问题的答案。里面有一部分问题的答案我也没有进行考证,不少答案都来源于网络,或许会有疏漏之处,仅供大家参考哦!(还有一部分问题答案还未整理,大家也可以自己搜索一下答案)1.你能描述一下渐进增强和优雅降级之间的不同吗?优雅降级:Web站点在所有新式浏览器中都能正常工作,...

Android面试题随笔1【代码】【图】

1.如何让一个应用在手机上产生两个或多个图标?  在清单文件中的activity节点下配置如下:【5,7行代码】1<activity 2android:name=".MainActivity"3 android:label="aaaa">4<intent-filter>5<action android:name="android.intent.action.MAIN"/>67<category android:name="android.intent.category.LAUNCHER"/>8</intent-filter>9</activity>1<activity 2android:name=".SplashActivity"3 android:label=...

面试题:登录功能如何测试?

登录功能如何测试?这个是个面试过程中经常遇到的一个问题,但是感觉自己老是回答得不好。这是一个很开放的题目,我觉得面试官更希望看到面试人员的测试思维,所以需要按照测试维度回答,然后在维度下面进行细化,测试的颗粒度中可以体现测试人员的测试经验1、登录方式包括 用户名 密码登录手机号 密码登录邮箱 密码登录手机验证码 密码登录扫码登录2、易用性:默认光标停留在用户名输入框快捷键:回车、tab快捷键前端页面密码输入...

C/C++ 笔试、面试题目大汇总【图】

1.求下面函数的返回值( 微软)int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; }假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该...

你有必要知道的 25 个 JavaScript 面试题【代码】

1、使用 typeof bar === "object" 判断 bar 是不是一个对象有神马潜在的弊端?如何避免这种弊端?使用 typeof 的弊端是显而易见的(这种弊端同使用 instanceof):let obj = {}; let arr = [];console.log(typeof obj === ‘object‘); //trueconsole.log(typeof arr === ‘object‘); //trueconsole.log(typeofnull === ‘object‘); //true从上面的输出结果可知,typeof bar === "object" 并不能准确判断 bar 就是一个 Object。...

JavaWeb面试题【代码】【图】

1、Tomcat的优化经验答:去掉对web.xml的监视,把JSP提前编辑成Servlet;有富余物理内存的情况下,加大Tomcat使用的JVM内存。 2、什么是Servlet?答:Servlet运行在Web服务器端的Java应用程序,可以生成动态的Web页面,属于客户端和服务器响应的中间层。 3、Servlet的生命周期答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。 这个生存期由java.servlet.servlet接口中的init、service、de...

50个C/C++经典面试题

面试题1:变量的声明和定义有什么区别 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只在一个地方定义。加入extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。 说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间,如外部变量。 面试题2:写出bool 、int、 float、指针变量与“零值”比较的if语句 bool型数据: if( f...

前端面试题一(题目来源网络)【代码】

一、什么是html5语义化?使用合理,正确的html标签格式化文档。二、CSS样式优先级?就近原则,行内>内联>外联三 什么是盒模型?主要分为两种,w3c标准盒模型,IE标准模型.把网页所有元素当成盒子,宽度是由content,padding,margin,border组成.为什么有两种盒模型,IE的浏览器标准于w3c标准不同.四行内元素和块级元素?一般标签分为行内元素以及块级元素两种.(常用的) //行内元素:与其他元素并排,不可设宽高.<a> //标签 <b> //字体...

剑指offer:面试题18、树的子结构【代码】

题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)代码示例public class Offer18 {public static void main(String[] args) {//构建树1TreeNode root1 = new TreeNode(1);root1.left = new TreeNode(2);root1.right = new TreeNode(3);root1.left.left = new TreeNode(4);root1.left.right = new TreeNode(5);//构建树2TreeNode root2 = new TreeNode(1);root2.left = new TreeNode(...