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
程序员面试
算法面试题:设计一个getMin功能的栈(java)
【说明】:本文来自左程云老师所著的《
程序员面试
代码指南》第一章中“设计一个有getMin功能的栈”【题目】:实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。
huarray
·
2020-08-09 02:20
算法
java
程序员面试
——Java并发编程知识点总结
1)什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。J2)线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享
sbq63683210
·
2020-08-08 21:16
Java程序员面试
刷题--
程序员面试
金典--面试题 04.12. 求和路径(重点)
面试题04.12.求和路径给定一棵二叉树,其中每个节点都含有一个整数数值(该值或正或负)。设计一个算法,打印节点数值总和等于某个给定值的所有路径的数量。注意,路径不一定非得从二叉树的根节点或叶节点开始或结束,但是其方向必须向下(只能从父节点指向子节点方向)。示例:给定如下二叉树,以及目标和sum=22,5/\48//\11134/\/\7251返回:3解释:和为22的路径有:[5,4,11,2],
Allen_Xu17
·
2020-08-08 13:52
刷题--程序员面试金典
LeetCode
刷题
Java
程序员面试
经常问到的30道基础题,出的频率非常高,最好全都背下来理解
Java
程序员面试
经常问到的30道题,出的频率非常高,最好全都背下来理解1、谈谈final、finally、finalize的区别2、AnonymousInnerClass(匿名内部类)是否可以extends
CodingPioneer
·
2020-08-08 03:03
java
面试题
经典LINUX
程序员面试
题
经典LINUX
程序员面试
题:我是一个四川成都的程序员,上周四我去面试linux程序员,今天得到通知,喜忧参半;面试题是一套笔试题,比较经典(闭卷,100分钟完卷,最好写出解题步骤),若你能答对百分之七八十
thimin
·
2020-08-07 18:50
linux
存储
面试
gcc
null
嵌入式
嵌入式
程序员面试
题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值。这
shuaiAWP
·
2020-08-07 18:20
linux
嵌入式
程序员面试
基本习题
成为嵌入式程序员应知道的0x10个基本问题来源:作者:miaogs发布时间:2017/10/2717:11:10C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题
森林之猫猫狗狗
·
2020-08-07 15:50
技术知识库
随笔
c语言
2020-02-05
程序员面试
经典智力题简单分析有20瓶相同包装药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸。给你一台称重精准的天平,怎么找出比较重的那瓶药丸?天平只能用一次。
刺激2020
·
2020-08-07 15:10
笔记
java
程序员面试
常见面试题及答案整理
JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为
gaoyong_stone
·
2020-08-07 13:15
嵌入式
程序员面试
问题集锦
预处理器(Preprocessor)1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到几件事情:1)#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更
xiaoshi_xiaoshi
·
2020-08-07 11:34
面试/笔试
程序员面试
,面试官更注重代码量、项目经验还是操作系统、数据结构这种基础课程?...
作者张小方如需转载,请联系原作者授权。我去年12月份从上一家公司离职,一直到今年3月份,基本上都在面试中度过来的。先交代下背景:坐标上海,做技术开发,我本人求职的职位是linux服务器开发,最倾向的职位是服务器开发主程或技术经理。我本人也是上几家公司的面试官,因为接下来几年面临着成家养小孩,技术上也到了瓶颈期,虽然拿了不少offer,但是想综合比对一下再做决定。于是投递了很多家公司。我先后去了如下
hzp666
·
2020-08-07 09:59
其他
程序员面试
必备的网络编程知识
又到一年的年末了,各个“心怀鬼胎”的程序猿们要开始进行准备下,迎接来年跳槽大会了。而面试呢,都躲不掉问下网络编程的一些知识,在此,收集了较全的基础知识点,希望能帮助到大家。文章目录1.基础知识1.1.OSI七层模型1.2.TCP协议1.3.UPD协议1.3.TCP和UPD对比总结1.4.HTTP协议2.IO模型2.1.阻塞IO2.2.非阻塞IO2.3.IO多路复用2.3.1.select方法2.3
寒风未停
·
2020-08-06 10:25
网络编程
笔记
网络编程
面试题
程序员面试
金典:下一个最大元素
1.下一个较大元素(1)题目描述现在我们有一个int数组,请你找出数组中每个元素的下一个比它大的元素。给定一个int数组A及数组的大小n,请返回一个int数组,代表每个元素比他大的下一个元素,若不存在则为-1。保证数组中元素均为正整数。测试样例:[11,13,10,5,12,21,3],7返回:[13,21,12,12,21,-1,-1]importjava.util.Stack;publiccl
nupt_kwz
·
2020-08-05 20:05
算法--程序员面试金典
Python
程序员面试
算法宝典---解题总结: 第三章 二叉树 3.11 如何对二叉树进行镜像反转
#-*-coding:utf-8-*-'''Python
程序员面试
算法宝典---解题总结:第三章二叉树3.11如何对二叉树进行镜像反转题目:二叉树的镜像就是二叉树堆成的二叉树,就是交换每一个非叶子节点的左子树指针和右子树指针
天地一扁舟
·
2020-08-05 19:53
Python程序员面试算法宝典
32岁的老
程序员面试
没通过,一问原因,挺突然的...
前几天,认识了很久的老江突然收到某杭州大厂的面试邀请,价格开得挺高的——38k,16-20薪。这可把老江高兴坏了,面试前在朋友圈里可都是横着走的,毕竟要是面成了,那工资直接就翻番。结果,一面直接就挂了——“我没想到,并发相关的问题居然这么难!”经过死缠烂打,找他问到了几个题目,大家来看看自己能回答几个:synchronizedvolatile的CPU原语是如何实现的?无锁、偏向锁、轻量级锁、重量级
Java知音_
·
2020-08-05 17:01
软件开发
twitter
jvm
weex
mooc
浅谈java
程序员面试
现在的
程序员面试
,大多数考的是理论,极少遇到让你上机的。而且就以我和我朋友所遇到的情况来看,困难主要出现在以下几种情况。一是把你当作英语天才。
hitlermen
·
2020-08-05 09:53
社会杂谈
程序员面试
准备
内存分配形式(1)BSS:用来存放程序中未初始化的全局数据和静态数据的一块内存区域,BSS属于静态内存分配,程序结束后静态变量资源由系统自动释放。(2)数据段:用来存放程序中已经初始化的全局变量的一块内存区域,数据段属于静态内存分配。包含static声明的变量。(3)代码段:用来存放程序执行代码(包括类成员函数和全局函数以及其他函数代码)的一块内存区域。这部分区域的大小在程序运行前就已经确定。(4
不服输的南瓜
·
2020-08-05 03:11
面试官
丛书【数据库面试笔试宝典】已在京东、淘宝、天猫等各大电子商城销售
数据库面试笔试系列书籍一共包含5本,分别为《Oracle
程序员面试
笔试宝典》、《数据库
程序员面试
笔试宝典》、《数据库
程序员面试
笔试真题库》、《数据库
程序员面试
笔试真题与解析》和《MySQL
程序员面试
笔试宝典
小麦苗DBA宝典
·
2020-08-05 00:18
BAT大厂面试涉及的计网面试题都在这里了
计算机网络一直是各位
程序员面试
最头疼的问题,为了给大家节省更多的时间,提高复习效率,特整理了一份计算机网络相关的面试题,PS:全部整理自网络。
weixin_33878457
·
2020-08-04 23:57
程序员面试
题精选(29):调整数组顺序使奇数位于偶数前面
题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求时间复杂度为O(n)。分析:如果不考虑时间复杂度,最简单的思路应该是从头扫描这个数组,每碰到一个偶数时,拿出这个数字,并把位于这个数字后面的所有数字往前挪动一位。挪完之后在数组的末尾有一个空位,这时把该偶数放入这个空位。由于碰到一个偶数,需要移动O(n)个数字,因此总的时间复杂度是O(n2
yysdsyl
·
2020-08-04 22:04
程序员笔试题----字符串的操作
在
程序员面试
的过程当中,很多时候都会问到对字符串的操作,其中包括:字符串的逆序,字符串的最大字串,字符串按单词逆序,两个字符串的最大公共子串,记录字符串中某字符出现的次数,对字符串进行去重,找出第一个不重复的字符
yunlonglove
·
2020-08-04 22:26
Java
程序员面试
宝典
书名:Java
程序员面试
宝典作者:欧立奇等编著来源:电子工业出版社出版时间:2007年08月ISBN:9787121045523定价:46元第1部分求职过程古人云:凡事预则立,不预则废。
xuyinghit
·
2020-08-04 22:35
程序员面试
之葵花宝典
面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标2.无关的那些方面,3.以便更充分地注意与当前目标4.有关的方面。抽象并不5.打算了解全部问题,而6.只是选择其中的一部分,7.暂时不8.用部分细节。抽象包括两个方面,9.一是过程抽象,10.二是数据抽象。11.继承:继承是一种联结类的层次模型,12.并且允许和鼓励类的重用,13.它提供了一种明确表述共性的方法。对象的一个新类可以从
tang08
·
2020-08-04 18:00
java后端面试笔记-自用
JAVA后端春招准备方向面试视频
程序员面试
一个Java实习生,展示教科书般回答,有两个大厂offer的他会来么?
single_dog_yang_tao
·
2020-08-04 16:34
C语言的指针移动怎么理解
CPrimerpkus(第五版)中文版,老外写的还是很经典的,推荐给朋友们,购买地址:Cprimerplus5版中文版购买另外再推荐本书:
程序员面试
宝典(第5版)第五版:
程序员面试
宝典(第5版)第五版刚学习
C语言答疑课堂
·
2020-08-04 15:47
C语言编程答疑
C语言
指针
程序员面试
100题之七:最长公共子字符串
子字符串的定义和子串的定义类似,但要求是连续分布在其他字符串中。比如输入两个字符串BDCABA和ABCBDAB的最长公共字符串有BD和AB,它们的长度都是2。最长公共子字符串共有两种解决方法,下面具体说说我的思路方法一:LongestCommonSubstring和LongestCommonSubsequence是有区别的X=Y=X和Y的LongestCommonSequence为,长度为4X和Y
iteye_15898
·
2020-08-04 14:27
新书出版 |《数据库
程序员面试
笔试真题与解析》
新书出版|《数据库
程序员面试
笔试真题与解析》丛书【数据库面试笔试宝典】已在京东、淘宝和天猫预售,一共5本,目前市场上已有4本,丛书豆瓣连接:https://book.douban.com/series/
cpon12
·
2020-08-04 13:56
从Java小白到收获BAT等offer,分享我这两年的经验和感悟,BAT 面试官 如何面试
扫码加微信好友进【
程序员面试
学习交流群】,免费领取。也欢迎各位一起在群里探讨技术。
ccc_ccc8
·
2020-08-04 13:58
java
java
Java的几种设计模式,java面试题,java基础笔试题,BAT
扫码加微信好友进【
程序员面试
学习交流群】,免费领取。也欢迎各位一起在群里探讨技术。java的设计模式大体上分为三大类:创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。
ccc_ccc8
·
2020-08-04 13:58
java
java
【
程序员面试
金典】有一个正整数,请找出其二进制表示中1的个数相同、且大小最接近的那两个数。(一个略大,一个略小)
题目描述有一个正整数,请找出其二进制表示中1的个数相同、且大小最接近的那两个数。(一个略大,一个略小)给定正整数intx,请返回一个vector,代表所求的两个数(小的在前)。保证答案存在。测试样例:2返回:[1,4]classCloseNumber{public:vectorgetCloseNumber(intx){//writecodeherevectorresult;intc01=0;//拖
HelloZEX
·
2020-08-04 12:13
程序员面试金典/
编程测试题
/
ACM
大龄Android
程序员面试
惨败辛酸史,技术水平真的很重要!
**第一次看我文章的小伙伴可以关注一下我,(**顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找**)https://github.com/xiangjiana/Android-MS更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取每天更新各种技术干货,分享更多最热程序员圈内事。之前面试了一个38岁的程序员,Android的,回来刚好赶上开会就给
初壹十五a
·
2020-08-04 11:12
BAT面试
面试经历
Android
手握Synchronized原理搞懂并发编程,阿里面试官:快到碗里来
同时也是Java高级
程序员面试
比较常见的面试题。下面会带大家彻底了解synchronized的实现。
Java技术架构
·
2020-08-04 11:23
Java
面试
程序员
java学习网站分享
杂项阿里巴巴双11-技术盛宴:http://pan.baidu.com/s/1kUTdcTh密码:hjei阿里巴巴Java开发规范手册:http://pan.baidu.com/s/1eR2PaxW密码:5zt1
程序员面试
宝典第四版
蓝星花
·
2020-08-04 11:09
程序人生
java.lang.Thread类详解,java面试题,java基础笔试题,BAT
扫码加微信好友进【
程序员面试
学习交流群】,免费领取。也欢迎各位一起在群里探讨技术。
ccc_ccc8
·
2020-08-04 10:42
java
Java字符串与数组
问题及答案来源自《Java
程序员面试
笔试宝典》第四章Java基础知识4.5字符串与数组1、字符串创建与存储的机制是什么?
weixin_34143774
·
2020-08-04 05:00
【编程题】编程题目录(剑指offer+排序+公司题目+
程序员面试
经典+leetcode+其他题目)(java实现)
【编程题】编程题目录(剑指offer+排序+公司题目+
程序员面试
经典+leetcode+其他题目)(java实现)剑指offer66、机器人的运动范围65、矩阵中的路径64、滑动窗口的最大值63、数据流中的中位数
xclia
·
2020-08-03 23:05
目录文章
Java
程序员面试
全集(下)
转自https://blog.csdn.net/justloveyou_/article/details/78303617计算机网络部分1、Http和Https的区别Http协议运行在TCP之上,明文传输,客户端与服务器端都无法验证对方的身份;Https是身披SSL(SecureSocketLayer)外壳的Http,运行于SSL上,SSL运行于TCP之上,是添加了加密和认证机制的HTTP。二者之
星夜孤帆
·
2020-08-03 22:24
Java
程序员面试
金典:删除中间节点
删除中间节点题目描述我的解题题目描述实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点我的解题node的下一个节点值覆盖当前值,然后删去下一个节点/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),n
我的喵喵找不到了
·
2020-08-03 21:14
C++
leetcode
算法
程序员面试
经典(3):URL化
URL化题目描述我的解题题目描述编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。)我的解题classSolution{public:stringreplaceSpaces(strings,intlength){intblank=0;for(inti=0;i
我的喵喵找不到了
·
2020-08-03 21:14
C++
leetcode
算法
Java学习笔记-《Java
程序员面试
宝典》-第四章基础知识-4.10多线程(4.10.5-4.10.10)
4.10.5多线程的实现方法有哪些当使用多线程访问一个资源时,非常容易出现线程安全的问题(例如,当多个线程同时对一个数据进行修改时,会导致某些线程对数据的修改丢失)。因此需要采用同步机制来解决这种问题。Java主要提供了3种实现同步机制的方法:1>synchronized关键字在Java语言中,每个对象都有一个对象锁与之相关联,该锁表明对象在任何时候只允许被一个线程所拥有,当一个线程调用对象的一段
LiReader
·
2020-08-03 21:22
Java学习笔记-《Java
程序员面试
宝典》-第四章基础知识-4.10多线程(4.10.1-4.10.4)
4.10.1什么是线程?它与进程有什么区别?为什么要使用多线程线程是指在程序执行过程中,能够执行程序代码的一个执行单元。在Java语言中,线程有4种状态:运行、就绪、挂起和结束。进程是指一段正在执行的程序。而线程有时也被称为轻量级进程,它是程序执行的最小单元,一个进程可以拥有多个线程,各个线程之间共享程序的内存空间(代码段、数据段和堆空间)及一些进程级的资源(例如打开的文件),但是各个线程拥有自己
LiReader
·
2020-08-03 21:22
有了这份
程序员面试
指南,你离大厂Offer还远吗?| 附推荐书籍 原创 码农唐磊 程序猿石头 6天前
一个在阿里云打工的清华学渣!图by:石头@长白山关于作者:程序猿石头(ID:tangleithu),现任阿里巴巴技术专家,清华学渣,前大疆后端Leader。用不同的视角分享高质量技术文章,以每篇文章都让人有收获为目的,欢迎关注,交流和指导!在这篇文章面试Google,我失败了|Google面经分享中,石头分享了Google中国的面试流程和体验,并分享了HR小姐姐给提供的英文版的Google面试指南
程序猿_石头
·
2020-08-03 21:13
activity工作流
工作流Activiti的学习总结(十一)Activiti5.6和Spring3.03整合工作流模拟
程序员面试
过程情景如下:1.开发知识面试或者笔试2.人事面试流程图:流程配置:Xml代码spring配置
fmm_sunshine
·
2020-08-03 16:06
Java
程序员面试
宝典 程序代码1
一、x&y按位与运算如x=3y=3则:x=y=0011结果还是:3x|y按位或运算,相同为0,不同为1二、intVac=3;intmain(){intVac=10;::Vac++;count6)?c=1:c=0;returnc;}结果:c=1;无符号和有符号的相加,有符号的会自动转化为无符号类型,即b会转化成一个很大的整数,所以肯定大于6;十、#defineSQR(x)(x*x)main(){in
erf_1012
·
2020-08-03 16:26
程序员面试
宝典 7 - 指针与引用
指针基本问题指针和引用的差别★相同点:都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★区别:指针是一个实体,而引用仅是个别名;引用使用时无需解引用(*),指针需要解引用;引用只能在定义时被初始化一次,之后不可变;指针可变;引用没有const,指针有const,const的指针不可变;引用不能为空,指针可以为空;由于没有所谓的nullreference所以所以在使
yuhan_9204
·
2020-08-03 09:49
C/C++
程序员面试
宝典题目-单链表
1、单链表的建立、测长、打印单链表建立可以正序建立或者逆序建立。typedefstructnode{intdata;structnode*next;}node;//单链表建立(逆序)node*Create(node*head,intn){node*p;for(inti=0;i>p->data;p->next=head->next;head->next=p;}returnhead;}//单链表建立(
xyw_Eliot
·
2020-08-03 09:43
笔试面试
《Java
程序员面试
笔试宝典》之Static关键字有哪些作用
static关键字主要有两种作用:第一,只想为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。第二,希望某个方法或属性与类而不是对象关联在一起,也就是说,在不创建对象的情况下就可以通过类来直接调用方法或使用类的属性。具体而言,static在Java语言中主要有四种使用情况:成员变量、成员方法、代码块、内部类。(1)static成员变量虽然Java语言中没有全局的概念,但可以通过st
求职之道
·
2020-08-03 08:01
Java程序员面试笔试宝典
Java程序员面试笔试宝典
java多线程锁
我想很多购买了《Java
程序员面试
宝典》之类图书的朋友一定对下面这个面试题感到
波哥的技术积累
·
2020-08-03 08:09
java开发积累
java
程序员面试
笔试宝典-4.3关键字
4.3.1变量命名有哪些规则?java规定标识符只能是字母,数字,下划线_,和$组成,并且标识符的第一个字符不能是数字。此外标识符也不能包含空白字符(换行,空格和制表符)java中变量名区分大小写。4.3.2break,continue,以及return有什么区别?break:用于直接强行跳出当前循环,内层循环。continue:用于停止当次循环,回到循环起始处,进入下一次循环操作。return语
lk小强
·
2020-08-03 07:15
程序员面试笔记
程序员面试
宝典 - 总结
1x=x+1,x+=1,x++,哪个效率最高?为什么?解析:x=x+1最低,因为它的执行过程如下:1)读取右x的地址。2)x+13)读取左x的地址4)将右值传给左边的x(编译器并不左右x的地址相同)。x+=1其次,其执行过程如下:1)读取右x的地址2)x+13)将得到的值传给x(因为x的地址已经读出)。x++,效率最高,其执行过程如下:1)读取右x的地址2)x自增1.2i++和++i的区别i=3;
weixin_34236869
·
2020-08-03 07:57
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他