说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

IT旅途——程序员面试经验分享

HTML文档下载 WORD文档下载 PDF文档下载
本文从IT人员的角度,一起分享面试道路上的坎坷。文章汇集几个知名公司的面试题,从出题的角度到分析问题的方法到解决问题较为全面的讲解面试题目,以供读者参考。

面试是职场的永恒话题,如何在职场面试中脱颖而出,获得心仪职位?这里搜集了关于面试经验的热文,其中汇集了阿里巴巴、百度、微软几个知名公司的面试题以及部分答题方法、技巧、面试的心得体会,供读者参考。
[1] 教你如何迅速秒杀掉:99%的海量数据处理面试题

本文分成两部分。第一部分、从set/map谈到hashtable/hash_map/hash_set,简要介绍下set/map/multiset/multimap,及hash_set/hash_map/hash_multiset/hash_multimap之区别(万丈高楼平地起,基础最重要),而本文第二部分,则针对上述那6种方法模式结合对应的海量数据处理面试题分别具体阐述。

[2] 百度最新面试题集锦

最新的面试题集有时也代表公司近来的研发方向甚至科研趋势,这里,博主收集了一些百度最新的面试题集,其中有较为有趣的试题,

比如:
蚂蚁爬杆问题:
有一根27厘米长的细木杆,在第3厘米,7厘米,11厘米,17厘米,23厘米这五个位置上各有一只蚂蚁,木杆很细,不能同时通过两只蚂蚁,开始时,蚂蚁的头朝向左还是右是任意的,他们只会朝前走或掉头,但不会后退,当两只蚂蚁相遇后,蚂蚁会同时掉头朝反方向走,假设蚂蚁们每秒钟可以走1厘米的距离。求所有蚂蚁都离开木杆的最小时间和最大时间。
答案:
    两只蚂蚁相遇后,各自掉头朝相反方向走。如果我们不考虑每个蚂蚁的具体身份,这和 两只蚂蚁相遇后,打个招呼继续向前走没有什么区别。
   所有蚂蚁都离开木杆的最小时间为
   max(min(3,27-3),min(7,27-7), min(11,27-11), min(17,27-17),min(23,27-23))=11
   所有蚂蚁都离开木杆的最大时间为
   max(max(3,27-3),max(7,27-7), max(11,27-11), max(17,27-17),max(23,27-23))=24

三个警察和三个囚徒的过河问题:
三个警察和三个囚徒共同旅行。一条河挡住了去路,河边有一条船,但是每次只能载2人。存在如下的危险:无论在河的哪边,当囚徒人数多于警察的人数时,将有警察被囚徒杀死。问题:请问如何确定渡河方案,才能保证6人安全无损的过河。
答案:
    第一次:两囚徒同过,回一囚徒
    第二次:两囚徒同过,回一囚徒
    第三次:两警察同过,回一囚徒一警察(此时对岸还剩下一囚徒一警察,是安全状态)
    第四次:两警察同过,回一囚徒(此时对岸有3个警察,是安全状态)


[3] 阿里巴巴的面试

博主在文中指出,进入技术面试之前,先要做一套相应的试题,这里面涉及到平常不怎么注意的问题:
一是没有定义访问范围的构造函数,前面未加public、protected或private限制等,默认protected,编译会报错;

二是页面中定义两个同名的JS函数,调用会是什么结果,后面尝试了一下不报错,会调用第二个方法;
 

[4]苹果面试8大难题及答案

苹果这样的公司通常会在面试过程中向求职者抛出一些逻辑的问题来考研面试者,所以,如果你对进入苹果感兴趣,或者只是对逻辑问题感兴趣,这些面试难题值得你仔细研究。

比如:
"逻辑学家们围成一圈坐着,他们的额头上面画有数字……”又来一个逻辑学家围成一圈的问题,这次是这样的,三个拥有完美逻辑推理能力的人围成一圈坐在一个房间里,每个人的额头上都画着一个大于0的数字,三个人的数字各不相同,每个人都看得见其他两个人的数字,看不见自己的。
这三个数字的情况是,其中一个数字是其他两个数字的和,已知的情况还有,其中一个逻辑学家的数字是20,一个是30。游戏组织者从这三个逻辑学家后面走过,并问三个人各自额头上的数字是什么。但第一轮每个逻辑学家都回答他们无法推测自己的数字是什么。游戏组织者只好进行第二轮的发问,这是为什么?你能据此猜出三个逻辑学家的数字吗?

[5]12个有趣的C语言面试题

12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存等内容,比如:
内存泄露:

1.	#include<stdio.h> 2.	 3.	void func(void) 4.	{ 5.	    printf("\n Cleanup function called \n"); 6.	    return; 7.	} 8.	 9.	int main(void) 10.	{ 11.	    int i = 0; 12.	 13.	    atexit(func); 14.	 15.	    for(;i<0xffffff;i++); 16.	 17.	    _exit(0); 18.	} 

这是因为_exit()函数的使用,该函数并没有调用atexit()等函数清理。如果使用atexit()就应当使用exit()或者“return”与之相配合。

[6]Java程序员面试中的多线程问题

这篇文章收集了 Java 线程方面一些典型的问题,

比如:
为什么需要 run ()和 start ()方法,我们可以只用 run ()方法来完成任务吗?
我们需要 run ()&start ()这两个方法是因为 JVM 创建一个单独的线程不同于普通方法的调用,所以这项工作由线程的 start 方法来完成,start 由本地方法实现,需要显示地被调用,使用这俩个方法的另外一个好处是任何一个对象都可以作为线程运行,只要实现了 Runnable 接口,这就避免因继承了 Thread 类而造成的 Java 的多继承问题。                     

[7]设计模式大集锦 程序员面试全攻略

无论你是参与Java面试还是C#面试,设计模式和软件设计问题在程序员面试中是必不可少的一部分。本文总结了在各种面试过程中经常被提及的一些设计问题。文中分为两部分,一类为初学者,另一类专为中高级技术人员准备。

[8]如何在面试时写出高质量的代码

如何在面试时能写出高质量的代码,是很多程序员关心的问题。作者总结自己多年面试他人以及被他人面试的经验,发现应聘者可以从代码的规范性、完整性和鲁棒性三个方面提高代码的质量。

[9]编程技术面试的五大要点

编程面试是程序员面试过程中最为重要的一个环节,其中主要关注应聘者五种素质:

(1)扎实的基础知识

(2)能写高质量的代码

(3)分析问题时思路清晰

(4)能优化时间效率和空间效率

(5)具备包括学习能力、沟通能力、发散思维能力等在内的综合能力。

[10] 谈谈对于技术面试的心得体验

博主在文中谈到,一个公司的技术面试需要有良好的经验传承,不光光只是留来一些题库;也不光光是一句要相互尊重,你代表公司的形象;更重要的如何去主导一场面试,全面、准确的了解对方的能力。一般情况下,软件公司招人总会对这三个方面的能力做一下考核,一是编程语言,二是数据结构与算法,三是系统设计。

延伸阅读: 编程技术面试的五大要点

       华为的JAVA面试题及答案(部分)

       IT求职经验总结——面试和准备策略

    

罗永浩:ROM创业,锤子科技A轮融资7000万 独立开发者的自白:Objective-C最糟糕的13件事 回顾Google这一年——Android篇 百度手机卫士正式发布 “防吸费”功能全球首创 2013年平板电脑市场竞争回顾 Apple太阳能数据中心进展顺利,但却在税负减免上备受争议 一名开发者的年度回顾 智能手表Pebble明年初推应用商店 开发者今日起可提交应用 够快科技推出企业级云存储服务“够快云库” 项目开发中,质量和速度哪个更重要? 亚马逊AWS落地中国,云计算产业圈集体发力 Node.js 2013年大事记 【开源推荐】ThinkPHP:大道至简,让Web开发更简单 IE11中的WebGL探秘:渲染速度超Chrome 数据驱动智能:百度在计算广告学领域的技术突破 UX设计师和软件开发者,谁将是2014年的老大? 爸爸去哪儿:开发知名题材手游压力山大 多平台同步 谈IE11全新功能 高通副总裁沈劲:移动是产生变革的强大原动力 高性能、高流量Java Web站点打造的22条建议 云巅:第三代虚拟技术+搜索引擎+乐高理念打造分布式桌面云 Intel:从“芯”构建下一代数据中心 WhatsApp:50名员工,月4亿活跃用户,日160亿条消息和5亿张图片 三星Galaxy Gear智能手表失利 需改进的8个方面 IE11全新的F12开发人员工具详解 研发周报:为什么开发者担心将代码公布 Hadoop YARN的发展史与详细解析 一周消息树:Firefox OS会不会成为下一个Android PhoneGap 3.3.0发布,支持Android 4.4 KitKat 移动周报:两岸三地在线编程学习网站大搜罗 有道周枫和他的“放养”团队 讨论一下,对于个人来讲计算机可以帮助我们做什么? 谁用C++ BUilder写过类似sql 语句生成器的东西。 有谁知道 NetBoy 3.0.1 的序列号?第一个答对者20分全给!本人说话绝对算数。 ADO,如何判断一个连接对象(_ConnectionPtr)是否已经打开? IIS 5.0 & exchange server 有沖突? 修改数据库问题,急,在线等待! 讨论一下,对于个人来讲计算机可以帮助我们做什么? 怎样实现c语言对数据库的操作?(查询,添加,删除,排序。。。) 建立ActiveX控件的问题 求救:java的‘主要类型’本质上是不是对象? 如何编程实现改变显示器的分辩率? 有谁知道 NetBoy 3.0.1 的序列号?第一个答对者20分全给!本人说话绝对算数。 请大家给个方案:关于中文词法分析? 请 newly_ignorant(不学无术) 兄进来领分 怎样控SourceSafe的物理权限 ? 向各位高手求助!简单goto转变成没有goto的语句· 怎么改变DataGrid页导航条数字颜色 谁有IPX在局域网里收发和解析IPX包的例子! 释放连接,在线等待 我想将一个表中的所有字段的内容送入word中规定的表格中,请问谁能给出一个例子??? 如何删除folder.htt,和desktop.ini文件? ADO问题 为什么用 filelistbox 写完的程序换到其他的机器上就不好用了? JB7编译的exe文件为什么不能运行 vb调用存储过程(mssql,oracle),是否一样?不一样怎样做到一致?! 学习ASP STL问题2,怎样获得元素在list中的位置(序号)呢?? 法国人为什么不喜欢说英语 热烈祝贺 张一飞(intfree)、侯启明、俞玮 夺得 IOI 2002 金牌! 我在2000下写的程序在2000下能正常使用,但在98下出现错误!为什么? 怎样实现c语言对数据库的操作?(查询,添加,删除,排序。。。) Listctrl问题 dim objconn as ADOconnection 提示出错 哪位朋友有SnagIt(V5.2.1)的注册码? think in java里一段关于snake.java的程序没看懂,请大家给解答一下,谢谢 一个常用的简单问题?请帮忙。(本人刚从asp转过来) 为什么程序突然跳到00000000? 有谁知道 NetBoy 3.0.1 的序列号?第一个答对者20分全给!本人说话绝对算数。 谁有这样的算法:给定两个区域,用直线或折线来连接,以及移动其中线段的算法。 UDP高手:建立了一个服务器后,如果。。。 用ISAPI编程怎么实现文件的传输(象网络硬盘那样的功能) OpenGL与C++Builder 请问在ORACLE中如何列出所有用户创建的表存储过程等? 急!在网页中如何能使汉字旋转90度,急用!!! 数据库中按某个字段排序的问题 这何种算法?(排序) 哪里有POSIX标准下载(免费的)? 哪里有POSIX标准下载(免费的)? 同时插入,大家共同讨论这个问题,跟贴有分。 C#如何建立文件类型与应用程序的关联? 讨论一下对软件进行版权保护的问题,参与者均有分。 2a-3b^2=-1,2a+3b^2=5,则9b^4-4a^2=?6还-6 爱国语句 长方的长减少4厘米后,剩下的是一个周长为24厘米的正方形.原来这个长方形的周长是多少厘米?面积是多少平方厘米? 10的2x次幂=25,则x= 英语数学题我晕For problems 1and 2 ,the supply and demand equations are given as follows :S=2/3P-100 D=-4/3P+500 ,where P is the priceThe equilibrium price isA 200 B.300 C.600 D.9002. The number of items that wil be demanded at the equi 甲乙两个长方体容器,底面积之比是5:7甲容器水深9cm乙容器水深15cm.再往两个容器中注入同样多的水,直到两个容器深相等.这样乙容器的水面应上升多少厘米? 使用delphi编程,输入一个年份,判断是否为闰年?急用,1.能被4整除,但是不能被100整除.2.即能被100整除,又能被400整除. In the figure above,if two points S and T are to be placed on the line on opposite sides of point P so that 2SP = PT,what will be the value of ST/PT? 长18cm,宽15cm,高10cm的长方体容器中盛满了水,把水倒入一个底面积54²的足够高的圆柱形容器中,水深?cm我是非常急的哦,要快哦今天一定要回答出来,要不我就惨了 有丝分裂间期染色质变为染色体就会有染色单体吗? 请问,环保标准国3和国4区别? 数列与不等式综合问题已知数列{Xn}满足X1=4,Xn+1=(Xn^2-3)/(2Xn-4)(1)求证Xn>3(2)求证Xn+1>Xn(3)求数列{Xn}的通项公式(题目中Xn+1,n+1为角标) 人类的一个细胞处于有丝分裂的分裂间期,前期,中期,后期和末期时,细胞的染色体,DNA,染色单体数量变化 国四标准讨论系列 国四车能用国三油吗 基因是不是在细胞质 线粒体 叶绿体中都存在? 一个正方形被分成5个相等的长方形,每个长方形的周长都是60厘米,这个正方形的面积是多少平方厘米? 爱国有什么意义为啥要搞统.一,人家想分出去,不想跟你一家,那是别人的自由,为何要强迫别人意志,达到所谓“大统.一”的局面.是“统.一”了地盘大了,能多捞.钱吗,这于我们普通百.姓有何益 正方形ABCD边长8厘米,三角形ABF的面积比三角形CEF的面积大8平方厘米,那么CE长多少厘米? 反比例函数Y=(M-1) 1/X^M2-3的图象在2.4象限,则M=? 爱国的定义是什么 线粒体和叶绿体中的DNA 存在哪里? 叶绿体,线粒体都能合成ATP?都能利用ATP?叶绿体合成的ATP能否供线粒体使用?线粒体合成的ATP能否供叶绿体使用? 两相电怎么变三相电?需要用到三相电3000瓦的抽水机,只有220伏电源,没有三相电听说可以报装两户220伏的电,然后自己弄, 线粒体叶绿体中的DNA是以什么形式存在?裸露存在还是染色质形式? 细胞有三个能合成ATp的地方·.除了叶绿体线粒体还有什么地方? "爱国" 的具体含义 “爱国”与“守法”有什么关系?有哪些事例可以说明两者的关系?越多越好,要有道理. 事件查看器中的数字例如:6005、7035是什么意?事件查看器---系统---gk\事件查看器----系统----事件中的数字 家用三相电变两相电接法怎么接A、B、C、N四条线来,三相电就是指A、B、C三相,其线电压为380V;而单相电就是从A、B、C三相中任接一相,再从N接出一相就组成了单相电路,AN、BN、CN的电压是220V. 麻烦给个正面的爱国与守法的案例,正面的,要能体现爱国与守法之间的关系华理的朋友,命苦啊,大家加油吧 事件查看器中的数字例如:6005、7035是什么意思? 负数分奇数偶数吗?零是不是非奇非偶? 举例说明“爱国”与“守法”的关系. 家庭用电三相电的电价格是多少 谁能帮我起个名,要有符号和数字,还要有空格,不要汉字, 爱国守法 心得体会急 三相电以及家庭用电最近单位三项电搞得我很糊涂,每一项都是380V,接个零线就可以接电器.那么以前都说家庭用电是220V(一根零线一根火线),这个家庭用的火线是不是380V?我以前老认为是220V的. 汽车的排放国4与欧6哪个好 ,爱国守法主要是规范( )的关系.A,公民与国家 B,公民与组织 C,公民与社会 D,公民与公 从三相电中取两相来家庭供电可以吗两根火线之间的电压是220V,但两相都是火线,用在照明电路中是否有安全隐患? 汽车国2排放可以使用几年? 一个新正方形,每条边增加5CM,比愿正方形增加95平方厘米,求原正方形的面积 最小贴片电容有多大 关于爱国的名言都有什么? 线粒体 叶绿体是怎么进行自我复制的、 4y²-4y/y²-2y+1÷(y+1/y-1-y-1/y+1)÷(3y+3) 赵一曼的爱国名言是啥? 叶绿体,线粒体能进行DNA复制和转录吗 (a+1)(a-1)(a²+1) (2y-1)(4y²+1)(2y+1) 问一道语文填空题.新闻也称_____,是报纸、广播中最常见的一种文体,它_____地报道国内外_____发生的有社会价值的事实.新闻的结构,通常包含_____、_____、_____、_____、_____五个部分,其中,必不可 线粒体和叶绿体中的DNA是进行半自主自我复制的?什么是半自主自我复制? 单相电零线断了用电设备会怎么样,三相电零线断了用电设备又会怎么样? 国三油和国四油有什么区别啊? 可以说细胞质机制具有叶绿体机制和线粒体机制的功能吗 在串联电路中,拧下一只灯泡,其余灯泡还发不发光?有时两灯都不亮,把导线或灯泡动一动就都亮了,这说明发生了什么情况?电路中有没有电流? 用字母表示正方形的周长本人 ~~~~~急!快 2012年6月份英语四级成绩多少分过 ..救命22.有一个负载电阻值为R,当将它接在20V的直流电源上时,消耗的电功率为P,若将R接在图2-8中的变压器的次级电路中消耗的电功率是P/2.已知变压器的输入电压的最大值为200V,求此变压器的 正方形的周长用字母表示? 一个长方形的周长如果减少3厘米,它的面积就减少24平方厘米,这时恰好变成了正方形,原来长方形面积是多少
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘