面试题

以下是为您整理出来关于【面试题】合集内容,如果觉得还不错,请帮忙转发推荐。

搜索到【面试题】相关的技术文章

面试题【代码】

一、隐藏一个盒子的几种方式 以及他们的区别  面试经常会问到,我总结了下面这个表格,大家也可以自己写写代码试试。当然这是比较常见的五种方式,还有一些设置什么margin负值等等操作的隐藏盒子,我认为在实际开发中不太实用,就没有写到下面。方式占位对子元素的影响绑定的事件能否触发display:none否子元素隐藏否opacity:0是子元素隐藏否visibility:hidden否子元素隐藏否background-color:rgba(,,,0)是子元素显示能background...

个人整理的一些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(...

常见笔试面试题目与解析(1)【图】

一想到也快要到自己找工作的时候了,也就准备一下这方面的东西吧,今天比较无聊,随便在网上看了几道题目,这里记录一下:(1)1个文本中存了100亿条数据,排好序的,怎么快速查找某个数据?解答:这种题目,一看到已经排好序,那么就首选二分查找,但是这里有个问题,数据量很大,而且是保存在文本中的,也就是不是常规的内存中在数组当中进行二分查找。。。所以这里文本中数据时怎么保存的就非常关键了。。。如果是按照字符保存的...

面试题18(一):在O(1)时间删除链表结点【代码】

// 面试题18(一):在O(1)时间删除链表结点// 题目:给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该// 结点。链表结点与函数的定义如下:// struct ListNode{// int m_nValue;// ListNode* m_pNext;// };// void deleteNode(ListNode** pListHead,ListNode* pToBeDeleted);解题思路:这是目前为止,唯一一道,我不看书就知道怎么做的题。正常从头遍历的话,很明显时间复杂度是O(n),但是他把目标结点给出来了...

面试题编程题16-python 函数参数【代码】

#位置实参def func(a,b):print(‘a=‘+a)print(‘b=‘+b) func(‘a‘,‘b‘) func(‘b‘,‘a‘)#关键字实参def func1(a,b):print(‘a=‘ + a)print(‘b=‘ + b) func1(a=‘a‘,b=‘b‘)#参数具有默认值def func1(a,b=‘fei‘):print(‘a=‘ + a)print(‘b=‘ + b) func1(a=‘a‘)#参数可选 #可选参数一定要在末尾,否则errordef printFullName(first,last,middle=‘‘):#if middle:Error不对if middle==‘‘:print(first+last)else...

Java面试题复习笔记(数据库)【代码】【图】

1.数据库分类?关系型数据库和非关系型。常用关系型:Myspl、Oracle、SQLServer非关系型:Redis、Hadoop、Memcache、Mogobd2.关系数据库三范式?范式就是设计数据库表时要遵循的规范。要想满足第二范式必须先满足第一范式,要想满足第三范式必须先满足第二范式。第一范式(1NF):数据表的每一列都是不可分割的数据项,同一列中不能有多个值(或者说不能有两个表示属性相同的列),即实体中的某个属性不能有多个值或者不能有重复属...

面试题29:数组中出现次数超过一半的数字【代码】

O(n)的解法:考虑在遍历数组的时候保存两个值:一个是数组中的一个数字,一个是次数。当我们遍历到下一个数字的时候,如果下一个数字和我们之前保存的数字相同,则次数加1。如果下一个数字和我们之前保存的数字不同,则次数减1。如果次数为零,我们需要保存下一个数字,并把次数设为1。由于我们要找的数字出现的次数比其他所有数字出现的次数之和还要多,那么要找的数字肯定是最后一次把次数设为1时对应的数字。原理就是如果确实存...

python面试题(基础篇)【代码】

1.简述列举了解的编程语言,语言间的区别是什么?编译型: 一次性全部编译成二进制码,然后运行 解释型:编译一行,运行一行 1.python 解释型,间接高效,容易上手,各个方向百花齐放 2.java 混合型(JVM,JIT编译器),开发周期慢,web方向 3.c 编译型 属于底层开发,只有面向过程,没有面向对象 4.c++ 编译型 属于底层开发,既有面向过程,还有面向对象 5.go 编译型 应用在区块链,高并发高可用,游戏方向2.python2和python3有什么...

九章算法面试题34 最长01子串

九章算法官网-原文网址http://www.jiuzhang.com/problem/34/题目有一个仅有0和1组成的01串,找到其中最长的一段子串,使得该子串中0和1的数目相等解答如果将0看做-1,则我们要找的子串是最长的和为0的子串。这种子串求和的问题,一般采用前缀和的方法来解决。用Sum[i]代表前i个数的和,问题的模型转换为,找到i和j,满足Sum[i] 与Sum[j]相等,且|i-j|最大。使用Hash表作为辅助数据结构,Hash表中记录了获得某个Sum时最小的i。从左到...

「面试题」介绍你做过最复杂的系统

经常有人会问:能介绍下你做过最复杂的系统吗?对此,你被人问起过吗,你思考过什么标准才算复杂吗? 系统的复杂性包括了技术复杂性和业务复杂性。有人抱怨道:我做的系统一点都不复杂,你看我们数据量不大,用不上分库分表,业务也不复杂,单体系统就够了,什么负载均衡和集群也没有,流量也不大,高并发和分布式也没接触过。何为技术复杂性,我上面提到的都算,随着业务的发展,我们的系统架构需要支持大数据和高并发,因此复杂的...

JAVA 面试题【代码】【图】

首先我们看一段代码int num=1; try{num++;return num; } finally {++num; System.out.println(num); }下面我们解析这段代码,探究一下最终num的值是多少?1.首先由int num=1;这段代码我们知道num的值为1;2.进入try继续执行,num++执行完毕后num的值变为了2,return num后系统将自动在系统内存中添加一块内存,存储return后num的值(2)3.进入finally后(finally块是必须执行的,除非Java虚拟机退出则不执行),++num后num的值变为了3,但是它要...

面试题:final关键字

final 标记的类不能被继承 。提高安全性,提高程序的可读性。final标记的方法不能被子类重写。final标记的变量,只能被赋值一次,即称为常量。final和abstract这两个关键字是反相关的,final类就不可能是abstract的。final方法在编译阶段绑定,称为静态绑定(static binding)。对于final域,编译器和处理器要遵守两个重排序规则:1.在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之...

redis面试题收集

Redis面试题收集redis描述redis是一个高性能key-value内存数据库,支持数据持久化,数据库主从和集群部署,支持多种数据类型string ,hash,list,set ,sortset,hyperLoglog,BloomFilter redis速度为何如此之快redis是基于内存的数据库,整体数据结构类似一个大的hashmapredis是单线程的不需要来回切换线程执行redis使用io多路复用技术 可以并发连接, 底层使用epoll非阻塞api缓存雪崩和缓存击穿大量key同事失效 造成redis阻塞查询不存在的...

经典面试题:强引用、软引用、弱引用、虚引用有什么区别?【代码】【图】

大家好,这里是java研究所。今天给大家带来一道经典面试题:强引用、软引用、弱引用、虚引用有什么区别?众所周知,Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程...

面试题(平面图形题 用二维数组解决)

package cn.itcast.demo;import org.junit.Test;//面试题public class demo1 { /* * * 3 7 * 2 4 6 8 * 1 5 9 * * arr[2][0]* arr[1][1]* arr[0][2]* arr[1][3]* arr[2][4]* arr[1][5]* arr[0][6]* arr[1][7]* arr[2][8] * 平面图形题 用二维数组解决 */ @Test public void test() { int num = 9; int arr[][] = new int[3][9]...

golang面试题知识点总结【图】

数据定义1.函数返回值问题:在函数有多个返回值时,只要有?个返回值有名 称,那么其他返回值也?定要有名称2.结构体的?较问题 :结构体?较规则之?: 只有相同的类型的结构体才可以?较(1 结构体的属性类型, 2 属性的顺序)结构体?较规则之?: 即使两个结构体的属性类型和顺序相同,但是??存在不可?较类型,依然是不可以直接==?较的。 ?如 map,slice 可以参考?reflect.DeepEqual?法来进??较3.string与nil类型的问题nil空值的赋值空值,...

面试题 - 相关标签
html5常见面试题MySQL数据库面试题HTML5面试题mysql常见面试题HTML常见面试题java架构师面试题mybatis常见面试题SQL数据库面试题mysql面试题Python常见面试题mysql面试题关于mysql的面试题关于mysql面试题html面试题Redis常见面试题java多线程面试题HTML面试题html的面试题Java基础知识面试题Java中高级面试题java开发面试题java常见面试题mongodb面试题java面试题总结android面试题Android面试题android高级面试题软件测试面试题Java 常见面试题JAVA常见面试题JAVA集合面试题Python的面试题python面试题架构师 面试题spring面试题php数组面试题Oracle面试题oracle的面试题oracle面试题Python 面试题php程序员面试题数据库面试题及答案PHP常见面试题php常见面试题及答案数据库面试题SPRING面试题关于python的面试题关于spring的面试题关于spring面试题Spring的面试题redis 面试题Linux面试题及答案redis面试题汇总redis面试题redis面试题linux面试题redis面试题关于redis的面试题ajax的面试题ajax 面试题JAVA最新面试题JAVA高级面试题Java高级工程师面试题Java的面试题java面试题整理java面试题全集上Java面试题全集(上Java面试题全集java面试题java基础面试题高级Java面试题java面试题及答案ajax面试题JAVA面试题目java面试题集java面试题及答案整理Java面试题及答案java面试题基础java面试题汇总(一java面试题汇总Java面试题大全java面试题大汇总java面试题 基础java面试题java面试题关于ajax的面试题java基础 面试题JAVA基础面试题java基础面试题及答案java高级面试题JAVA工程师面试题Java笔试面试题ajax面试题Java经典面试题关于java的面试题关于java面试题最新Java面试题最新java面试题及答案php面试题及答案Php面试题