E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
程序员面试
程序员面试
金典(第六版)
从3月16日到8月2日,终于刷完了所有的109题。之前的博客太多太分散,现在都整理在这里。博客内容来源于英文原版中的题目和解法,在刷题的过程中,基本将书上介绍的所有解法都在leetcode上进行了测试,除了少量代码会超时外,其余均可提交通过。文章目录第17章困难题第16章中等题第10章排序和搜索第8章递归和动态规划第5章位操作第4章图和树第3章栈和队列第2章链表第1章数组和字符串第17章困难题17
RayoNicks
·
2020-08-19 08:22
《程序员面试金典》
程序员面试
金典 16.24
PairswithSum:找出数组中和为给定值target的所有数对,每个数只能使用一次。看这题的数据量,暴力枚举法肯定是超时的,所以只能去优化内层循环,也就是用map或者哈希。可以先使用一个map来记录每个数字的原始数量,这样匹配的时候,只需查看该数字是否有剩余的即可。这里需要注意类似[6]、target=12的测试用例,在这种情况下结果应该是空。classSolution{public:vec
RayoNicks
·
2020-08-19 08:21
《程序员面试金典》
程序员面试
金典 16.19
PondSizes:统计一片矩形区域中连通的池塘数目。只需要遍历每一个点,深搜统计连通的池塘大小,最后排序返回即可。classSolution{public:vectorpondSizes(vector>&land){vectorsizes;Visited.assign(land.size(),vector(land[0].size(),false));for(size_tr=0;r(r),sta
RayoNicks
·
2020-08-19 08:21
《程序员面试金典》
程序员面试
金典 16.10
LivingPeople:给定一些人的出生年份和死亡年份,计算哪一年活着的人数最多,相同情况下输出年份最小的,假设年份都在[1900,2000]。简单的解法就是暴力搜索,反正就100年,时间复杂度为O(RP),其中R表示年份的区间,P表示人数。classSolution{public:intmaxAliveYear(vector&birth,vector&death){intmaxLive=0,m
RayoNicks
·
2020-08-19 08:21
《程序员面试金典》
北漂三年,面试碰壁N次,总结出Java
程序员面试
经历和题库,厉害了~
最近打算换城市了,受不了北京的雾霾了,所以准备逃离啦。所以一直在面试中,整理了下最近遇到的一些面试题,供大家参考。其中会包含一些面试的小经验,如果您是面霸,希望能给予指导。自己不是大牛,如果您是大牛,也可以忽略之。我面试的岗位是Java后端开发工程师。一、简历简历里面需要包含的内容应该是学历,自己的技术栈,然后自己做过的一些项目。简历不需要太长,两页纸即可。里面应该重点写你使用过的一些框架,自己做
哆啦小迁
·
2020-08-19 08:09
架构
java
面试
数据结构
编程语言
面试
java
数据库
你觉得你把spring boot给摸透彻了,面试时几个问题就把你手撕了
你觉得你把springboot给摸透彻了,面试时几个问题就把你手撕了前言:随着SpringBoot使用越来越广泛,SpringBoot已经成为Java
程序员面试
的知识点,SpringBoot是企业级开发的整体整合解决方案
Lemon-
·
2020-08-19 08:56
编程技术面试的五大要点
编程面试是
程序员面试
过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offer就是水到渠成的事情。
Dom
·
2020-08-19 07:00
Passage
程序员:为什么“基础不牢”成为我薪资被砍的理由?!
前言我发现有很多
程序员面试
前都是准备地好好的,什么疑难杂症,未解之谜都是准备得妥妥的,张口就来。
鹿‘s
·
2020-08-19 07:14
Java
.NET
程序员面试
专辑(涵盖所有技术点:数据库+XML+WebService+分布式+Linq+WPF+单元测试) 全程视频讲解...
学习地址:http://***/goods.php?id=198本课程涵盖了国内各大企业,包括IBM、HP、华为的ASP.NET经典面试题,通过本课程的学习,你可以轻松搞定面试和笔试,让您应聘工作变的轻松如意。一、课程背景:本课程的目的是从企业级面试的角度系统的整理.NET程序员必备的技术要点,以项目管理者的眼光来审视相关的编程知识。全部以实例化教学,理论+操作演示。在日益发达的互联网上,随处可见
weixin_30538029
·
2020-08-19 07:27
程序员面试
金典 8.1
TripleStep:一个小孩要爬n级台阶,每次可以上1、2和3步,计算上n级台阶一共有多少种方法。最后一级台阶可以通过3种方法到达:在第n-1级时上1步在第n-2级时上2步在第n-3级时上3步最后把这3种情况的方法求和即可,即f(n)=f(n-1)+f(n-2)+f(n-3),类似斐波那契数列,时间复杂度为O(3^n),因为每一项大概需要计算3次。同时还要注意边界条件,这里定义f(0)=1,f(
RayoNicks
·
2020-08-19 06:26
《程序员面试金典》
程序员面试
中,这5点低级错误不要犯
关注「实验楼」,每天分享一个项目教程跳槽旺季到了,最近你面了几家公司了?都拿到多少offer了?如果你还没有拿到心仪的offer的话,想想自己是不是在面试中犯了错误,踩中面试官雷区了。正文共:1480字预计阅读时间:4分钟跳槽旺季到了,最近你面了几家公司了?都拿到多少offer了?如果你还没有拿到心仪的offer的话,想想自己是不是在面试中犯了错误,踩中面试官雷区了。姑且不说面试迟到、仪容问题、简
实验楼v
·
2020-08-19 06:51
C++/C
程序员面试
的一份试题(附标答)
本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。笔试时间90分钟。请考生认真答题,切勿轻视。一、请填写BOOL,float,指针变量与“零值”比较的if语句。(10分)提示:这里“零值”可以是0,0.0,FALSE或者“空指针”。例如int变
starysky
·
2020-08-18 22:59
试题
c++
面试
string
null
编译器
float
程序员面试
金典: 9.9 递归和动态规划 9.6打印n对括号的全部有效组合
#include#include#include#include#includeusingnamespacestd;/*问题:实现一种算法,打印n对括号的全部有效组合(即左右括号正确配对)分析:这是卡特兰数。印象中好像是总解法个数=(1/n)*(2n)!/((n-1)!*(n+1)!)比如n=2,把左括号认为为1,右括号认为0,它必须满足从任意数字n开始,前面n-1个数中1的个数>=0的个数用递归
天地一扁舟
·
2020-08-18 21:28
程序员面试金典
程序员面试
被问项目经验不知怎么表达?你这样说,成功率高达90%
面试时7份靠能力,3份靠技能,而刚开始时的介绍项目又是技能中的重中之重,决定一次面试的成败,那么面试时如果介绍自己的项目呢?1、在面试前准备项目描述别害怕,因为面试官什么都不知道,面试官是人,不是神,拿到你的简历的时候,是没法核实你的项目细节的。更何况,你做的项目是以月为单位算的,而面试官最多用30分钟来从你的简历上了解你的项目经验,所以你对项目的熟悉程度要远远超过面试官,所以你一点也不用紧张。如
一起学编程
·
2020-08-18 16:43
程序员
求职面试
面试经验
项目经验
程序员面试
互联网
LeetCode
程序员面试
经典面试题 04.06. 后继者
设计一个算法,找出二叉搜索树中指定节点的“下一个”节点(也即中序后继)。如果指定节点没有对应的“下一个”节点,则返回null。示例1:输入:root=[2,1,3],p=12/\13输出:2示例2:输入:root=[5,3,6,2,4,null,null,1],p=65/\36/24/1输出:null有递归法和非递归法:思想类似,与root节点比较,若p.val>=root.val,从右子树里面去
wenkun97
·
2020-08-18 15:14
算法题_树
程序员面试
宝典 第5章:程序设计基本概念
再过两个多月就要面临找工作的压力了,再这个暑假,好好地给自己充下电,让自己能轻松面对校园招聘。不多说了,直接记录下自己所学的知识点吧。5.1赋值语句inti=i;这语句是合法的,变量一声明就可见的,而且是一个未定义的值;x=x&(x-1);这语句用于判断x中“1”的个数5.2i++a#include#includeusingnamespacestd;intmain(){floata=1.0f;co
yousir1988
·
2020-08-18 07:48
C/C++
算法
程序员面试
怎么准备,面试技巧有哪些?
拿自己和朋友的找工作时遇到的问题,总结了一些,算是技巧或者是在面试中一些注意点吧!不喜勿喷,欢迎评论补充,大家一起讨论进步!主要是从以下三个方面(技术经验、工作经验、个人提升)来总结的!首先是技术经验。经验和技术背景是招聘经理在招聘Java开发人员时最看重的两个方面,虽然它们对于某些项目来说并不是完全必要的,但是在解决具体类型的问题时,对一个问题的理解程度是能力的体现。此外,检查和查看程序员可以处
dfywlme7915
·
2020-08-17 22:52
面试
java
程序员面试
算法开发,却被一道“小学数学题”难住刷了下来?
作为一名程序员,思维能力肯定是摆在第一的,如果连思维能力都没有的话,那么敲代码绝对不适合你了,这这那那的一下子你就会被搞的天昏地暗,所以很多时候,面试官都会给程序员出一些小的思维题,从而判断你这个人怎么样,其实这样的题目不算太难,你可能不用答对,但是至少有个靠谱的方案也是可以的。很多网友会把自己面试的经历说出来,也有网友会把面试题给大家分享,大部分还是很有趣的,近日就有一个程序员把自己面试算法工程
Pyxinrou
·
2020-08-17 20:02
python
JavaScript常见的排序算法(一)
前言学习C/C++或者Java的都知道,
程序员面试
基本都会问到算法问题,尤其是常见的排序算法与查找算法,而我们的前端也不例外,虽然前端开发者的大多数都只会注重界面的开发以及JavaScript的API,
wx1211
·
2020-08-17 18:55
JavaScript日常
java面试题大全
程序员面试
之葵花宝典1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。
万变归宗
·
2020-08-17 17:21
一个
程序员面试
因为吸烟而被拒
一位程序员吐槽:自己去面试一家公司,在前几轮技术面试表现尚可,顺利进入了HR面。但HR怀孕了,在面试的过程中发现求职者身上烟味很大,细问后还发现抽烟,最后给了否决的结果。听到这件事,一些网友觉得这么拒绝没毛病,吸烟有害健康,二手烟更是会危害同事的健康。也有一些网友说:家里人很反对自己吸烟,女朋友也多次劝诫,嫌弃自己身上的烟草臭味,自己也尝试过戒烟但是就是无法戒掉,很苦恼。十几年烟瘾,说戒就戒,这个
前端君
·
2020-08-17 13:37
阿里巴巴、百度、美团都在用的 Spring Cloud 微服务架构!
一线大厂的带动,让微服务成为了Java系
程序员面试
的必备考点。其中是否具有SpringCloud技术能力的程序员,也是企
Java技术栈
·
2020-08-17 10:16
老卫带你学---
程序员面试
金典系列(7.清除行列)
7.清除行列问题:请编写一个算法,若N阶方阵中某个元素为0,则将其所在的行与列清零。给定一个N阶方阵int[]mat和矩阵的阶数n,请返回完成操作后的int[][]方阵(C++中为vector>),保证n小于等于300,矩阵中的元素为int范围内。测试样例:[[1,2,3],[0,1,2],[0,0,1]]返回:[[0,0,3],[0,0,0],[0,0,0]]解决:思想:我们只需要将包含0的行列
老卫带你学
·
2020-08-17 04:41
程序员面试金典
面试题-请设计一个一百亿的计算器
Android
程序员面试
宝典首先要明白这道题目的考查点是什么,一是大家首先要对计算机原理的底层细节要清楚、要知道加减法的位运算原理和知道计算机中的算术运算会发生越界的情况,二是要具备一定的面向对象的设计思想
一往无前-千夜
·
2020-08-17 04:49
安卓每日一道面试题集锦
转载
程序算法编程学习网站
程序员面试
、算法研究、编程艺术、红黑树、机器学习5大系列集锦国外1https://www.topcoder.com/TopCoder是最早的在线编程竞技平台之一,该网站提供了一系列的算法挑战,在这里,你可以
两点一刻
·
2020-08-16 20:44
leetcode
java
C++
程序员面试
写了个雷霆战机游戏,直接拿下月薪破万岗位!
超酷3D战斗机空战游戏,一款仿真战斗机空战游戏项目源码,支持unity5,支持手机移动设备,包含触摸屏和加速控制器、二战空战DEMO、现代空战DEMO、...VC++3D飞行测试源码,基于Opengl技术,编译程序后运行EXE,注意要将DEBUG目录中的EXE文件拷贝至根目录下,运行后即可看到在3D的地图上有一架战机在空中飞行,这在编写3D飞行射击游戏时候非常有用,可将此作为一个飞行模块来用,请注
云溪老师
·
2020-08-16 16:28
C
.Net
程序员面试
所需要的一些技术准备
夜已经很深了,但却毫无睡意,最近找工作和面试感触良多,所以想记录下来这段过程。作为一个.Net程序员,不可否认是比JAVA要难混的。甚至在智联招聘或者大街网都没有.NET程序员的备用选项。真是令人悲伤。但既然已经选择了这门技术作为饭碗,那不如就做精做专了它,其实依然是可以达到很高的境界的。而且真正做到大师也一定不能被语言所局限,语言只是工具,而其中的编程思想才是真正的核心。真正的懂了,境界也就完全
weixin_34015860
·
2020-08-16 16:57
程序员面试
题精选100题(24)-栈的push、pop序列
http://zhedahht.blog.163.com/blog/static/25411174200732102055385/题目:输入两个整数序列。其中一个序列表示栈的push顺序,判断另一个序列有没有可能是对应的pop顺序。为了简单起见,我们假设push序列的任意两个整数都是不相等的。比如输入的push序列是1、2、3、4、5,那么4、5、3、2、1就有可能是一个pop系列。因为可以有如下
SURE_bd
·
2020-08-16 11:48
面试题转载消化系列
75道
程序员面试
逻辑思维题及答案解析
1.假设有一个池塘,池塘里有无穷多的水。现有两个空水壶,容积分别为5升和6升。问题:如何只用这两个水壶从池塘里取出3升的水???解析:(1)先把5升的灌满,倒在6升里,这时6升的壶里有5升水;(2)再把5升的灌满,用5升的壶把6升的灌满,这时5升的壶里剩4升水;(3)把6升的水倒掉,再把5升壶里剩余的水倒入6升的壶里,这时6升的壶里有4升水;(4)把5升壶灌满,倒入6升的壶,5-2=3;2.周雯的
DX_Jone
·
2020-08-16 11:40
The
Interview
Bible
程序员面试
必刷题:java经典算法题5道及解析!
java算法题一:古典问题:一对小兔兔,出生后第3个月起每个月都生一对兔子,等小兔子长到第四个月后每个月又可以生一对兔子,如果兔子都长生不死,请问每个月的兔子总数是多少?分析:兔子总数的规律为数列1,1,2,3,5,8,13,21....这篇文章分享之前我还是要推荐下我自己的JAVA群:616959444,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新JAV
weixin_34319111
·
2020-08-16 03:54
状态机解决有关删除程序中的注释的问题
最近几天看
程序员面试
宝典,有一个面试题:编写程序去掉c,c++中的注释。要按照常规的方法,分析几种情况,会很麻烦,于是上网看看有么有更好的解决方法。可以用状态机解决这种情况很多的分支问题。
shandongdaya
·
2020-08-16 01:02
程序员面试
金典: 9.1数组与字符串 7若M*N矩阵中某个元素为0,则将其所在行与列清零
#include#includeusingnamespacestd;constintMAXSIZE=100;intmatrix[MAXSIZE][MAXSIZE];/*问题:编写一个算法,若M*N矩阵中某个元素为0,则将其所在的行与列清零。分析:暴力破解的话,需要找到该元素为[i][j],将其所在行清零,然后列清零。审题不清。这里为0的元素可能不止一个。如果完全遍历每个元素,对每个元素遍历行与列,
天地一扁舟
·
2020-08-16 00:42
程序员面试金典
2017年网易实习
程序员面试
题
/*假设迟到两次以内不扣款,从第三次开始依次扣10,20,30………编写一个方法传入迟到的次数返回所扣的金额PS:比如说一个人迟到了5次那么所扣的金额是:0+0+10+20+30=60元*/Scannerscanner=newScanner(System.in);System.out.println("输入次数");intcount=scanner.nextInt();fine(count);pr
老男人1543
·
2020-08-16 00:40
程序员面试
金典1.7:若M*N矩阵中某个元素为0,则将其所在的行与列清零
1.7:编写一个算法,若M*N矩阵中某个元素为0,则将其所在的行与列清零。咋一看,这个问题很简单:直接遍历整个矩阵,只要发现值为0的元素,就将其所在的行与列清零。不过这种方法有个缺陷:在读取被清零的行与列时,读到的尽是零,于是所在的行与所在的列都变成了0,很快,整个矩阵都变成了0.避开这个缺陷的方法之一是新建一个矩阵标记零元素的位置。然后,在第二遍遍历矩阵的时候将0元素所在的行与列清零。这种做法的
互联网极客
·
2020-08-15 23:27
----程序员面试金典
关于单例、关于DCL:Double Check Lock、关于volatile
Java
程序员面试
都会被问到单例模式,有的公司(如1.)还会问单例模式的各种实现。结论(1)单例的实现请直接看第4和第5。
fan2012huan
·
2020-08-15 22:50
java
程序员面试
金典——18.12最大和子矩阵
程序员面试
金典——18.12最大和子矩阵Solution1:参考网址:[1]https://www.cnblogs.com/GodA/p/5237061.html思想讲的很清楚~[2]https://www.nowcoder.com
Allenlzcoder
·
2020-08-15 21:56
程序员面试金典题目笔记
《
程序员面试
金典》--清除二维数组中元素为0所在的行和列
题目描述:请编写一个算法,若MxN矩阵中某个元素为0,则将其所在的行与列清零。给定一个MxN的int[][]矩阵(C++中vector)mat和矩阵的阶数n,请返回完成操作后的int[][]矩阵(C++中为vector),保证n小于等于300,矩阵中的元素为int范围内。测试样例:[[1,2,3],[0,1,2],[0,0,1]]返回:[[0,0,3],[0,0,0],[0,0,0]]题目分析:(
zdplife
·
2020-08-15 21:42
《程序员面试金典》例题解析
【
程序员面试
金典】请编写一个算法,若N阶方阵中某个元素为0,则将其所在的行与列清零。
题目描述请编写一个算法,若N阶方阵中某个元素为0,则将其所在的行与列清零。给定一个N阶方阵int[][](C++中为vector>)mat和矩阵的阶数n,请返回完成操作后的int[][]方阵(C++中为vector>),保证n小于等于300,矩阵中的元素为int范围内。测试样例:[[1,2,3],[0,1,2],[0,0,1]]返回:[[0,0,3],[0,0,0],[0,0,0]]做一个标记矩阵
HelloZEX
·
2020-08-15 20:59
程序员面试金典/
编程测试题
/
ACM
C#LeetCode刷题-
程序员面试
金典
C#LEETCODE刷题概述概述所有LeetCode
程序员面试
金典类算法题汇总。
byteflying.com
·
2020-08-15 20:36
C#LeetCode
C#LeetCode刷题-
程序员面试
金典
C#LEETCODE刷题概述概述所有LeetCode
程序员面试
金典类算法题汇总。
byteflying.com
·
2020-08-15 20:03
C#LeetCode
程序员面试
,为什么不跟我谈高并发?
作为一个看过几千份简历,面试过几百人的面试官,常常会看到简历中有如下文字:对业务逻辑解耦,高并发等有比较深入的研究和丰富的开发实战经验对解决高并发问题有深入理解熟悉大并发技术,如:反向代理、负载均衡、Keepalived而当我在面试中,问及对方的职业规划的时候,也有一大半人会回答希望将来可以处理高并发业务希望学习高并发相关技术希望开发数千万/数亿级别并发的应用但是当我问及以下问题的时候,绝大多数人
brant_0429
·
2020-08-15 15:14
Java
系统架构
程序员面试
100题之十二:求数组中最长递增子序列
写一个时间复杂度尽可能低的程序,求一个一维数组(N个元素)中最长递增子序列的长度。例如:在序列1,-1,2,-3,4,-5,6,-7中,其最长递增子序列为1,2,4,6。分析与解法根据题目要求,求一维数组中的最长递增子序列,也就是找一个标号的序列b[0],b[1],...b[m](01,2>-1。因此,最长的递增序列为(1,2),(-1,2),长度为2。在这里,2前面是1还是-1对求出后面的递增序
iteye_15898
·
2020-08-15 14:45
判定是否互为字符重排--三种思路
《
程序员面试
金典》01.020x02.多维思路分析思路一:使用一个数组,记录字符的出现位数,若出现不相等的情况就返回false。
ATFWUS
·
2020-08-15 13:35
算法
算法面试题集
面试造火箭,进去拧螺丝,码农的悲哀。
我说下当下
程序员面试
的现状,北美flag,基本leetcode默写,以前都是medium,而且不是一遍过。
王 炸
·
2020-08-15 07:03
这样的面试题你会吗
本题节选自《C/C++
程序员面试
指南》一书面试题1:斯密斯夫妇握手问题史密斯夫妇邀请另外四对夫妇就餐,已知他们每个人都不和自己握手,不和自己的配偶握手,且不和同一个人握手一次以上。
博文视点
·
2020-08-15 07:18
面试
测试
出版
编程
数据结构
语言
C/C++基础知识总结
说明:本篇文章的参考书籍是——《C/C++
程序员面试
宝典》,我认为每一位找工作的同学,都可以去读一读,真心的很不错。《C
dongjiao5503
·
2020-08-15 06:13
c/c++
面试
数据结构与算法
《
程序员面试
宝典》学习记录7
印象笔记同步分享:《
程序员面试
宝典》学习记录7《
程序员面试
宝典》学习记录7第11章继承与接口整个C++程序设计全面围绕面向对象的方式进行。类的继承特性是C++的一个非常重要的机制。
Voidwalkerxiaohui
·
2020-08-15 03:09
【程序员面试宝典】学习记录
Java
程序员面试
必备:Volatile全方位解析
前言volatile是Java程序员必备的基础,也是面试官非常喜欢问的一个话题,本文跟大家一起开启volatile学习之旅,如果有不正确的地方,也麻烦大家指出哈,一起相互学习~1.volatile的用法2.volatile变量的作用3.现代计算机的内存模型(计算机模型,总线,MESI协议,嗅探技术)4.Java内存模型(JMM)5.并发编程的3个特性(原子性、可见性、有序性、happen-befo
捡田螺的小男孩
·
2020-08-15 03:19
java
面试
学了1年java的
程序员面试
,挂在了这道基础算法题!
这都是java的算法题,应该来讲都是些比较简单的算法题,但是我敢说很多基础的学习的,或者想去面试的人都会不能完整的写出来,现在java学习,大多数人都不是非常扎实,对于基础也不是很重视的,所以就发出来给大家参考巩固下基础!这篇文章分享之前我还是要推荐下我自己的JAVA群:818464711,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2018最新JAVA资料和零基础入
web前端开发小姐姐
·
2020-08-14 21:46
java
编程
程序员
代码
经典算法题一览
ProgrammingInterviewsExposed8.0/60|
程序员面试
攻略7.7/86MIT的Hackingagoogleinterview(也非常简单)1.系统学习-
weixin_33816611
·
2020-08-14 20:19
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他