面试题

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

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

架构面试题

第一题作答: 1. 数据结构如下 1)用一个循环链表来存贮终端(Agents)向服务提交的发送通知请求,其数据结构如下public class RoundLinkedListNode { private string id; private int notificationTotal; private List<Notification> notificationList; private RoundLinkedListNode nextRoundLinkedListNode; }public class Notification { private string message; private boolean sended;...

Android多线程研究(4)——从一道面试题说起【图】

有一道这样的面试题:开启一个子线程和主线程同时运行,子线程输出10次后接着主线程输出100次,如此反复50次。先看下面代码:package com.maso.test;/*** * @author Administrator* 两个线程,其中是一个主线程,第一个线程先运行输出10次,主线程接着运行输出100次,如此反复50次*/ public class ThreadTest3 implements Runnable{private static Test test;@Overridepublic void run() {for(int i=0; i<50; i++){test.f1(i);}}pu...

干货 | 大厂总结的前200页Java面试题

Java面试题基本概念操作系统中 heap 和 stack 的区别什么是基于注解的切面实现什么是 对象/关系 映射集成模块什么是 Java 的反射机制什么是 ACIDBS与CS的联系与区别Cookie 和 Session的区别fail-fast 与 fail-safe 机制有什么区别get 和 post请求的区别Interface 与 abstract 类的区别IOC的优点是什么IO 和 NIO的区别,NIO优点Java 8 / Java 7 为我们提供了什么新功能什么是竞态条件? 举个例子说明。JRE、JDK、JVM 及 JIT 之间有什...

Linux C 面试题总结 .

http://blog.csdn.net/sjin_1314/article/details/39861929Linux C 面试题总结 原文:http://www.cnblogs.com/hqu-ye/p/4011710.html

net面试题

简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。答. 1.使用QueryString, 如....?id=1; response. Redirect()...2.使用Session变量3.使用Server.Transfer ...

java面试题全集(中)【代码】【图】

这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Microsystems公司在1996年发布Servlet技术就是为了和CGI进行竞争,Servlet是一个特殊的Java程序,一个基于J...

《剑指offer》面试题19 二叉树的镜像 Java版【代码】

书中方法:这道题目可能拿到手没有思路,我们可以在纸上画出简单的二叉树来找到规律。最后我们发现,镜像的实质是对于二叉树的所有节点,交换其左右子节点。搞清楚获得镜像的方法,这道题实际上就变成了一道二叉树遍历的变形。这里选择前序遍历二叉树。 public void change(TreeNode root){if(root == null)return;TreeNode temp = root.left;root.left = root.right;root.right = temp;change(root.left);change(root.right);}...

C语言常见单链表面试题(1)【代码】

1、删除单链表的非尾节点解题思路:按照一般的思路单链表删除节点是必须知道其前驱节点才能删除,而在本题中不知道前驱节点,所以转换思路,先将需要删除的节点跟其后继节点的数据域交换,然后再删除既可。void EraseNotTail(pLinkNode pos) { assert(pos);pLinkNode del = NULL;//删除的节点del = pos->next;pos->data = pos->next->data;pos->next = pos->next->next;free(del);del = NULL; }2、冒泡排序单链表void BubbleSo...

Java面试题分享-Netty

问:BIO、NIO和AIO的区别答:1)BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理,线程开销大伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源2)NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上多路复用器轮询到连接有I/O请求时才启动一个线程进行处理3)AIO:一个有效请求一个线程,客户端的I/O请求都是由OS先完成了再通知服务器应用去启动线程进行处理BIO是面向流的...

java面试题之----HashMap常见面试题总结

“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对等等。这显示出你已经用过HashMap,而且对它相当的熟悉。但是面试官来个急转直下,从此刻开始问出一些刁钻的问题,关于HashMap的更多基础的细节。面试官可能会问出下面的问题: “你知道H...

2020 年百度前端工程师面试题及答案解【代码】

一、单选题(共 25 题,每题 5 分)1.该正则可以匹配下列哪个字符串? /^sjm/A、absjmB、phpsjmC、sjmphpD、phpsimd参考答案:C答案解析:该正则匹配以 sjm 开头的字符串打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固,你值得拥有(持续更新)2.新窗口打开网页,用到以下哪个值()。A、_selfB、_blankC、_topD、_parent参考答案:B答案解析:在 html 中通过标签打开一个链接,通过 标签的 target 属性规定在何...

CSS前端面试题【代码】

CSS面试题CSS3新增了那些特性?完整链接CSS3实现圆角:border-radius盒子阴影:box-shadow文本阴影:text-shadow渐变:gradient变化:transform新增加很多CSS伪类选择器 :not选择器 :empty选择器 :root选择器 :target选择器 :selection选择器 以下的选择器的说明介绍里有个词叫“一组”。他的意思就是同一父元素下所有元素及文本节点,即为一组。 :nth-of-type(n) :nth-last-of-type(n) :first-of-type :last-of-type :on...

一个测试基础面试题——如何测试web银行开户

之前面试被问到过这样一个问题,自己答的都是一些UI界面上的case,看了一些大神的关于这类面试题的总结才知道自己差的不是一点半点,今天也总结下。 内管银行开户,有账号、用户名、用户证件类型、证件号三个栏位,针对这个页面进行测试案例设计。功能测试 1.输入正确的账号,用户名、证件类型、证件号,查看能否通过验证。 2.输入错误的账号或用户名或证件好或证件类型,查看能否通过验证并给出相应的提示信息。 3.账号输...

LeetCode | 面试题03. 数组中重复的数字【剑指Offer】【Easy】【Python】【数组】【哈希表】【排序】【代码】

LeetCode 面试题03. 数组中重复的数字【剑指Offer】【Easy】【Python】【数组】【哈希表】【排序】问题力扣找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3 限制:2 <= n <= 100000思路解法一哈希表遍历数组,未出现过的...

c++常见面试题30道

1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不...

Java基础-数据类型面试题整理

Java基础-数据类型面试题整理                                  作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.把long数据转换成字节数组. 二.把字节数组数据转换成long. 三.有5亿整数(非负),去重计算不同整数的个数,300M内存. 四.通过程序创建文本文件,内容是abc,采用uncode码,文件大小是10字节。 五.将byte变换成无符号的整数(0 ~ 255 , 正数不变) 原文:https:...

List集合框架面试题【代码】

常见的集合框架中,实现的List<E>的主要有Vector和ArrayList以及LinkedList,其中最常见和最常使用的就是ArrayList了本文的源码基于jdk1.8第一问:Vector和ArrayList以及LinkedList区别和联系,以及分别的应用场景?1:VectorVector的底层的实现其实是一个数组protected Object[] elementData;他是线程安全的,为什么呢?由于经常使用的add()方法的源码添加synchronized,所以说他是一个同步方法 ,就连不会对数据结构进行修改的get()方法上...

常考面试题之两个字符串相加(长整数相加)【代码】

无论你面试的是什么岗位,应该都或多或少看到过这个问题 - 两个长整数相加要怎么实现。如果a和b的位数不大,确实直接用类型转换就可以求出a+b了,但是万一a和b的位数都是几百位呢,早就溢出了,这时候要怎么计算呢?  这种情况下,有三种解决方法可供选择:  一、 用字符串来存储a和b的值;  二、 用数组来存储a和b的值;  三、 用链表来存储a和b的值。  这三种方法都有一个共同点,就是无论哪一种方法,都可以不用担心因...

大公司的PHP面试题

1. 禁用COOKIE 后 SEESION 还能用吗?2. 抓取远程图片到本地,你会用什么函数?4. 你觉得在pV10W的时候, 同等配置下,LUNIX 比WIN快多少?5. 简述pOST 和GET传输的最大容量分别是多少?6. 用最少的代码写一个求3值最大值的函数.附部分答案(不保证是正确的解)1. 不能2 fsockopen4 (不做优化的情况下一样)5 2MB,1024B6 function($a,$b,$c){return $a>$b? ($a>$c? $a : $c) : ($b>$c? $b : $c );}—————————————————————...

python面试题之代理池的使用

Python是个近几年非常受欢迎的编程语言,随着近些年机器学习、云计算等技术的发展,Python的职位需求越来越高,学习python的小伙伴也非常多。大家都想通过掌握python技术找到一份不错的工作。但是很多时候有些小伙伴在面试时的基础知识点采坑了,下面我收集了一些Python面试官经常问的问题,供大家参考学习。今天我们重点分享下面试问题之代理池的使用,学爬虫时我们已经了解了多种请求库,如 Requests、Urllib、Selenium 等。我们...

iOS求职之OC面试题

1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import<> 跟 #import""有什么区别?#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。使用include要注意重复引用的问题:class A,class B都引用了class C,class D若引用class A与class B,就会报重复引用的错误。2)#im...

(面试题)Java入门与基本数据类型(2019年10月8日)

Java入门与基本数据类型(2019年10月8日)1.问:为什么long l=2000000000可以,而long l=3000000000却编译报错 答:因为在Java中二十亿和三十亿的默认类型都是int类型的,而二十亿是在int范围类的,三十亿不在int范围内,所以后面的long l=300000000会编译报错。解决方法:在三十亿后面加上一个大写或者小写的L2.问:为什么float f=3.2 会编译报错 答:3.2这种小数在Java种的默认数据类型是double(双精度)类型的,而float是单精...

【面试题】Python高级开发工程师面试题【图】

线上面试题,有空整理答案,欢迎大家回复答案 原文:http://www.cnblogs.com/jhli/p/7128594.html

JavaScript面试题【代码】

** js里面是否存在重载?(面试题目) (1)js里面不存在重载。 (2)但是可以通过其他方式模拟重载的效果 (通过aruguments数组来实现) 1function add1() {2if (arguments.length==2) {3return arguments[0]+arguments[1];4 } elseif (arguments.length==3) {5return arguments[0]+arguments[1]+arguments[2];6 } elseif (arguments.length==4) {7return arguments[0]+arguments[1]+arguments[...

面试题:URI和URL的区别

面试题:URI和URL的区别 URI: Uniform Resource Identifier, 统一资源标志符URL: Uniform Resource Locator, 统一资源定位符,它就是一个具体的URIURL包含( 协议 IP 域名 端口 目录 文件名)https://www.bilibili.com:8081/video/BV1Pz411879y http方法有哪些?get/post 传统的form(put head delete option) Restful 还包含 区别:GET传参在url中暴露,F12可以看到具体的传参,长度有限制POST参数不会显示在url中,长度也没有...

面试题

vue生命周期:1、什么是vue生命周期?答: Vue 实例从创建到销毁的过程,就是生命周期。也就是从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等一系列过程,我们称这是 Vue 的生命周期。2、vue生命周期的作用是什么?答:它的生命周期中有多个事件钩子,让我们在控制整个Vue实例的过程时更容易形成好的逻辑。3、vue生命周期总共有几个阶段?答:它可以总共分为8个阶段:创建前/后, 载入前/后,更新前/后,销毁前...

leetcode-面试题44-数字序列某位中的数字【代码】【图】

题目描述: 方法一:找规律class Solution {publicint findNthDigit(int n) {int digit = 1;long start = 1;long count = 9;while(n > count){n -= count;digit += 1;start *= 10;count = digit * start * 9;}long num = start + (n - 1) /digit;return Long.toString(num).charAt((n-1) % digit) - ‘0‘;} } 原文:https://www.cnblogs.com/oldby/p/12904852.html

9. 微软面试题:求二叉树中节点间最大距离

如果我们把二叉树看成一个图,父子节点间的连线看成是双向的,我们姑且定义“距离”为两节点之间边的个数。写一个程序,求一颗二叉树中相距最远的两个节点之间的距离。例如:二叉树为: 1 / \ 2 3 \ 4/ 5则两点间最大的距离为5实现如下:#include<iostream>using namespace std;struct BSTree{BSTree(int _v = 0):value(_v),left(NULL),right(NULL) {}int value;BSTree *left;BSTree *right; };in...

iOS 面试题(二):什么时候在 block 中不需要使用 weakSelf --转自唐巧【代码】

问题我们知道,在使用 block 的时候,为了避免产生循环引用,通常需要使用 weakSelf 与 strongSelf,写下面这样的代码:__weak typeof(self) weakSelf = self; [self doSomeBlockJob:^{__strong typeof(weakSelf) strongSelf = weakSelf;if (strongSelf) {...} }]; 那么请问:什么时候在 block 里面用 self,不需要使用 weak self?答案当 block 本身不被 self 持有,而被别的对象持有,同时不产生循环引用的时候,就不需要使用 we...

LeetCode 面试题06. 从尾到头打印链表【代码】

题目链接:https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1] 限制:0 <= 链表长度 <= 10000 1/**2 * Definition for singly-linked list.3 * struct ListNode {4 * int val;5 * struct ListNode *next;6 * };7*/ 8 9/** 10 * Note: The returned array must be malloced, assum...

面试题 - 相关标签
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面试题