【Java面试题(七):接口和抽象类的区别】教程文章相关的互联网学习教程文章

新浪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时对应的数字。原理就是如果确实存...