面试 - 技术教程文章

django——面试题(仍在更新中)

列举Http请求中常见的请求方式 GET 向特定的路径资源发出请求注意:GET方法不应当被用于产生“副作用”的操作中,例如在WebApplication中,其中一个原因是GET可能会被网络蜘蛛等随意访问。Loadrunner中对应get请求函数:web_link和web_url POST向指定路径资源提交数据进行处理请求(一般用于提交表单或者上传文件)数据被包含在请求体中,POST请求可能会导致新的资源的建立和/或已有资源的修改。Loadrunner中...

DNS服务和BIND面试题【图】

原文:https://blog.51cto.com/14012942/2437279

spring boot+spring cloud面试笔记

什么是SpringBoot?1、用来简化spring初始搭建和开发过程使用特定的方式进行配置(properties或者yml文件)2、创建独立的spring引用程序main方法运行3、嵌入Tomcat无需部署war包,直接打成jar包nohup java -jar – & 启动就好4、简化了maven的配置4、自动配置spring添加对应的starter自动化配置SpringBoot常用的starter:1、spring-boot-starter-web(嵌入Tomcat和web开发需要的servlet和jsp支持)2、spring-boot-starter-data-jpa(数据...

8个PHP数组面试题

网上找的PHP数组题,准备自己做一遍并且记录下来。1.写函数创建长度为10的数组,数组中的元素为递增的奇数,首项为1.复制代码 代码如下: <?php function arrsort($first,$length){ $arr = array(); for($i=$first;$i<=$length;$i++){ $arr[] = $i*2-1; } return $arr; } $arr1 = arrsort(1,10); print_r($arr1);输出:复制代码 代码如下: Array ( [0] => 1 [1] => 3 [2]...

一个promise的面试题【代码】

今天和一个人事聊天,她问我这个题难不难,贴出来给大家看一下 console.log(‘start‘)function test(){console.log(‘start-test‘)returnnew Promise((resolve,reject)=>{console.log(‘promise‘);setTimeout(()=>{console.log(‘settimeout‘)},0)resolve();reject();})console.log(‘end-test‘)}test().then(()=>{console.log(‘then‘)}).catch(()=>{console.log(‘catch‘)})提醒一下主要是主要res和rej的位置 console.log...

阿里实习面试

1、面试官是根据简历来进行面试,一定要把简历上的要点内容搞熟搞懂。2、在linux系统上进行编程,列举常用的linux命令,以及命令的参数。3、常用的设计模式有哪些;4、类的对象的复制原理;5、什么是虚函数?为什么要用虚函数?6、STL模板库;7、你知道哪些机器学习算法?列举一些,并细问梯度算法原理;8、Python多线程与c++多线程有什么不同?9、编程:删除一字符串中重复的字符;面试官建议:1、多看几本专业书籍;2、上网找cas...

百度2015前端面试题【代码】【图】

1.HTML的 Doctype 作用 ? 严格模式与混杂模式如何区分?它们有何意义 ?1.<!DOCTYPE> 声明位于文档中的最前面,处于 <html> 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。2.严格模式的排版和 JS 运作模式是 以该浏览器支持的最高标准运行。在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。3.DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。2.请用CSS实现如下...

[C++]一个面试官问了无数次的问题--什么是“多态”【代码】

C++ Prime 里有原话(中文):这种“用基类的指针或引用操纵多个类型”的能力被称为多态(polymorphism)。例如有基类Camera, 他的子类有各种Camera,然后已知函数:void lookat(const Camera *pcamera);在实现lookat()时,只要对基类Camera的接口进行编程,而与 指针 pcamera 指向的具体是哪一个类无关(Camera有很多子类)。 每个单独的lookat()调用都会被传入一个Camera子类对象地址。编译器会自动地把他们转换成适当的基类指针。...

面试题42: 连续子数组的最大和(C++)【代码】

题目地址:https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof/题目描述输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)题目示例示例1:输入: nums = [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。解题思路动态规划:我们假设动态规划列表为f,f(i)代表以元素nums[i]为结尾的连续子数组...

Java面试

一、数据结构与算法基础说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。二、Java基础接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用的集合类有哪些?比如List如何排序? ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点? 内存溢出是怎么回事?请举一个...

面试可提问的6个问题

新媒体商业内幕网通过采访一些职业建议专家,给求职者们总结出了6个可以问面试官的问题: 1、这个职位为什么要招人?  这个问题能让你知道,是因为之前的员工离职了,还是公司的高速增长需要扩张,或者是其他原因 2、为什么大家都想留在你们公司?  这个问题可以帮你搞清楚,这家公司的文化、价值观和环境对员工有什么直接影响 3、如果我被录用了,在我上班后的头6到12周,公司最希望我做到的三件事是什么?  这个问题可以帮...

一道java面试题-方法静态分派

一道面试题,以下程序的输出是?public class StaticDispatch {static abstract class Human{}static class Man extends Human{}static class Woman extends Human{}public void sayHello(Human guy){System.out.println("hello , guy!");}public void sayHello(Man guy){System.out.println("hello, gentleman!");}public void sayHello(Woman guy){System.out.println("hello, lady!");}public static void main(String[] args) ...

春节过后就是金三银四求职季,分享几个Java面试妙招,轻松搞定HR!

春节过后就是金三银四,分享几个Java面试妙招,轻松搞定HR!2020年了,先祝大家新年快乐!今年IT职位依然相当热门,特别是Java开发岗位。软件开发人才在今年将有大量的就业机会。春节过后,金三银四求职季到来,下面教你8个“妙招”,希望能帮你顺利面试成功。1.知道如何写算法如果你申请的是软件工程师的工作,那么显然你需要知道如何编码。写代码脚本其实与写算法来解决软件问题略有不同。用人单位可能会提出这样的问题,“写一个...

前端JS笔试面试题目

JS中使用typeof能得到哪些类型 考点:JS的变量类型何时使用 === ?,何时使用 ==? 考点:强制类型转换winow.onload和DOMContentLoaded的区别 考点:浏览器的渲染过程用JS创建10个标签,点击的时候弹出对于的序号考点:作用域简述如何实现一个模块加载器,实现类似require.js的基本功能 考点:JS的模块化实现数组的随机排序 考点:JS数组的算法原文:http://www.cnblogs.com/yiyistar/p/7514408.html

.NET面试题系列[6] - 反射【代码】【图】

在面试中,通常会考察反射的定义(操作元数据),可以用反射做什么(获得程序集及其各个部件),反射有什么使用场景(ORM,序列化,反序列化,值类型比较等)。如果答得好,还可能会问一下如何优化反射(Emit法,委托法)。反射的性能远远低于直接调用,但对于必须要使用的场景,它的性能并非不可接受。对于“反射肯定是造成性能差的主要原因”这种说法,要冷静客观的分析。.NET平台可以使用元数据完整的描述类型(类,结构,委托,...

面试常考各类排序算法总结.(c#) 原文来自https://www.cnblogs.com/geduocoding/p/7097870.html【代码】【图】

前言面试以及考试过程中必会出现一道排序算法面试题,为了加深对排序算法的理解,在此我对各种排序算法做个总结归纳。1、冒泡排序算法(BubbleSort)1.1 算法描述(1)比较相邻的元素。如果第一个比第二个大,就交换他们两个。(2)对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。(3)针对所有的元素重复以上的步骤,除了最后一个。(4)持续每次对越来越少的元素重复上面的步...

.NET面试题系列[13] - LINQ to Object【代码】【图】

.NET面试题系列目录名言警句"C# 3.0所有特性的提出都是更好地为LINQ服务的" - Learning HardLINQ是Language Integrated Query(语言集成查询)的缩写,读音和单词link相同。不要读成“lin-Q”。LINQ to Object将查询语句转换为委托。LINQ to Entity将查询语句转换为表达式树,然后再转换为SQL。LINQ的好处:强类型,相比SQL语句它更面向对象,对于所有的数据库给出了统一的操作方式。LINQ的一些问题:要时刻关注转换的SQL来保持性能...

记一道css面试题 : 三栏布局两边宽度固定,中间宽度自适应,并且布局随屏幕大小改变。【代码】【图】

前几天面试时有道css题没做出来,回来好好学习一番后把其记录下来。  题目是这样的:左中右三栏布局,左右两栏宽度固定,左右两栏的宽度为200像素,中间栏宽度自适应。当屏幕小于600px时,3栏会分别占用一行。像这样当屏幕大于600px时,是这样   我做出来用了css3的@media,如果不用这个,好吧,水平有限想不出来。。。下面是代码:<!DOCTYPE> <html> <head> <style> body{margin: 0 ;padding: 0; } @media screen and (min-wi...

关于前端大厂面试经验分享【图】

前言 2年工作经验的页面仔,最近参加了几家杭州大厂的面试,顺利的拿到了自己心仪的offer,积累了一些高频重点面试题,记录给有需要的同学们。 我把面试题归纳整理分为两类,一种是基础试题: 主要考察前端技基础是否扎实,是否能够将前端知识体系串联。一种是开放式问题: 考察业务积累,是否有自己的思考,思考问题的方式。 基础题 题目的答案提供了一个思考的方向,答案不一定正确全面,有错误的地方欢迎大家请在评论中指出,共同...

美团面试题:寻找数组置尾操作的最小值

题目: 一个递增的整形数组,现在的操作是每次从数组的开头取出一个元素放在数组的末尾,连续n次这样的操作后得到一个新的数组, 现在把这个数组给你,请求出最少移动的次数。 解析: 1 最容易想到的方法就是依次遍历这个数组,找到最小值的位置,这样的时间复杂度就是O(n)。 2 考虑到事先是排好序的,所以我们可以使用二分查找法来实现这个操作,只不过是这个二分查找法是传统二分查找法的变种。 这里我们只要考虑以下3种情况。 <...

剑指offer笔记面试题14----剪绳子【代码】

题目:给你一根长度为n的绳子,请把绳子剪成m段(m,n都是整数,n > 1 并且m > 1),每段绳子的长度记为k[0], k[1], ...k[m]。请问k[0] x k[1] x ... x k[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。测试用例:功能测试(绳子的初始长度大于5)。边界值测试(绳子的初始长度分别为0、1、2、3、4)。测试代码:void test(const char* testName, int length, ...

Android Handler面试解析【图】

原文:https://www.cnblogs.com/zquan/p/9425048.html

java面试题06

题目:数据库1、 表名:g_cardapply字段(字段名/类型/长度):g_applyno varchar 8;//申请单号(关键字)g_applydate bigint 8;//申请日期g_state varchar 2;//申请状态2、 表名:g_cardapplydetail字段(字段名/类型/长度):g_applyno varchar 8;//申请单号(关键字)g_name varchar 30;//申请人姓名g_idcard varchar 18;//申请人身份证号g_state varchar 2;//申请状态其中,两个表的关联字段为申请单号。01、 查询身份证号码...

vue面试题!!!【代码】【图】

由于公司需要,需要把项目拆分,前端使用vue框架。最近面试vue总结的试题 1:mvvm框架是什么?它和其他框架的区别是什么?mvvm 全称model view viewModel,model数据模型,view视图层,viewModel就是链接两者区别的话,其实就是vue是数据驱动,通过数据来显示视图层而不是节点操作,这也是减少DOM操作,提高了性能下面来个图加强一下关系:2:v-model是什么?vue中标签怎么绑定事件?v-model可以实现双向绑定,v-class、v-for、v-if...

面试题--优化Hibernate所鼓励方法

下面哪一项不属于优化Hibernate所鼓励的?A:使用单向一对多关联,不使用双向一对多B:不用一对一,用多对一取代C:配置对象缓存,不使用集合缓存D:继承类使用显式多态答案:(A)关于试题相关总结:优化Hibernate所鼓励的7大措施:1.尽量使用many-to-one,避免使用单项one-to-many 2.灵活使用单向one-to-many 3.不用一对一,使用多对一代替一对一 4.配置对象缓存,不使用集合缓存 5.一对多使用Bag 多对一使用Set 6.继承使用显示多态 HQ...

【LeetCode-面试算法经典-Java实现】【057-Insert Interval(插入区间)】【代码】【图】

【057-Insert Interval(插入区间)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题  Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary). You may assume that the intervals were initially sorted according to their start times. Example 1: Given intervals [1,3],[6,9], insert and merge [2,5] in as [1,5],[6,9]. Example 2: Given [1,2],[3,5]...

分享一下最近面试几家大型公司的android面试和java笔试题目提供

分享一下最近面试几家大型公司的android面试和java笔试题目提供 来自:http://www.itlanbao.com 分享面试题 1.下面这样写法有问题吗,问题出现在哪, 1 List<String> list = ["item"]; 2 String item = list[0]; 3 4 Set<String> set = {"item"}; 5 6 Map<String, Integer> map = {"key" : 1}; 7 int value = map["key"]; 答案是没有问题,是java 7新添...

前端面试题-js【代码】

1.对象深浅拷贝1:为什么需要拷贝 var a=1,b=a;a=3;//此时b是不会被a的改变的console.log(b); 因为对象赋值的时候赋值的是引用 var a ={a :1};var b=a;a.a=2;// 此时会被更改,因为赋值的是引用console.log(b); 2 :如何实现对象的浅拷贝==引用跟一起变 //浅拷贝;拷贝对象一层var a ={a:1,b:2,}function simpleClone(obj) {var cloneObj = {};//es3语法实现,语义化不强for(var i in obj){cloneObj[i] = obj[i...

html和css面试题总结

1.对WEB标准以及W3C的理解与认识  标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维护、改版方便,不需要变动页面内容、提供打印版本而不需要复制内容、提高网站易用性;  2.xhtml和html有什么区别  HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语...

数据库面试技巧,通过JDBC展示自己专业性,摘自java web轻量级开发面试教程【代码】【图】

这篇文章是我之前写的博文 数据库方面的面试技巧,如何从建表方面展示自己能力 和 面试技巧,如何通过索引说数据库优化能力,内容来自Java web轻量级开发面试教程是一个系列的,通过面试官的视角和大家分享在数据库方面的面试经验,这些内容都来摘自 java web轻量级开发面试教程。 之前的两篇文章点击量都还行,也感谢管理员放入首页,这鼓舞到了我,也让我更有信心和大家分享我的经验。 我们知道,最终我们是要通过j...