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

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求职经验总结——面试和准备策略

    

Effects特效-JQuery API animate-JQuery API fadeIn(speed, callback)-JQuery API fadeOut(speed,callback)-JQuery API fadeTo(speed,opacity,callback)-JQuery API hide(speed,callback)-JQuery API hide()-JQuery API show(speed,callback)-JQuery API show()-JQuery API slideDown(speed,callback)-JQuery API slideToggle(speed,callback)-JQuery API slideUp(speed, callback)-JQuery API toggle()-JQuery API Javascript-JQuery API $.browser-JQuery API $.each(obj, fn)-JQuery API $.extend(target,prop1,propN)-JQuery API $.grep(array,fn,inv)-JQuery API $.map(array, fn)-JQuery API $.merge(first,second)-JQuery API $.trim(str)-JQuery API Ajax-JQuery API $.ajax(properties)-JQuery API $.ajaxSetup(settings)-JQuery API $.ajaxTimeout(time)-JQuery API $.get(url, params, callback)-JQuery API $.getIfModified(url, params, callback)-JQuery API $.getJSON(url, params, callback)-JQuery API $.getScript(url, callback)-JQuery API $.post(url, params, callback)-JQuery API ajaxComplete(callback)-JQuery API 想找lzw算法的源程序(c/c++) 那位朋友机器上有VS.net中文版的软件呀,如果可以的话,可以用pp共享,给200分 大家帮我看看这个怎么解决,解决了,另开帖送分!急! 请大家帮忙!!! 如何取消vb默认的应用程序忙对话框 请问这段代码哪里有误? 请问各位高手制作MediaPlayer问题,急急!!要交作业。 VB能做绿色软件吗?几十K的! &&&&&&小弟现在初学COM,有谁留下QQ,帮助小弟,小弟感激不尽。 十万火急 我想开发一些牌类和棋类的游戏,有什么外国的网站可以学到,和开放源代码。知道的请帮帮忙(100) 万分感谢 怎样配置运行.exe的CGI程序 请教,如何改变 TreeView的背景颜色? 一个算法问题 誰能介紹廣州几個做掌上電腦開發的牛一點的公司? 如何在客户端的Web Service请求中加入SOAP标头 Fortran中怎样实现类似 全局变量的实现方法。 关于无边框窗口 几个名词的英汉翻译,这样翻译对吗? JBuilder6个人版的注册号谁知道?急用!!! 高分求教 哪儿可以下载InstallShield 6.22(在线等待,急!!!!) 我要installshield 怎样backupwin98的注册表? ****************如何生成安装文件************* 求教这样一个角度算法 征求好网址!大家把收藏夹里的好网址贡献出来吧! 中国队惨了!!!!!!!贝克汉姆已加入土耳其队! 《Applied Cryptography》,这是本什么书? 一个12位的整型,用unsigned long可以容纳吗? Perl以后会变成什么样呢? 谁能帮我!错手把逻辑盘的东西删了,能不能恢复。 下面添加用户的代码能运行吗,我怎么运行不起来,50feng VC文本编辑器没有参数提示 在Delphi中如何使图像淡入淡出? 猜猜中国今天输几个,本人大胆预测10-0 为什么我这里总是405错误呀?Method Not Allowed……The requested method POST is not allowed ADO技术问题! HOOK还是不行! 在ocx中如何使用一个ActiveX,不算使用IMPORT,还有没有别的方法呢?(大送100分) API中的SETTEXTCOLOR函数! 部署实体bean的问题(jbuilder6+weblogic6)??? 怎么样自动增加一列在select UserID,AreaCode from table 。在先等候,先答来的100 谁能帮我!错手把逻辑盘的东西删了,能不能恢复。 调查:各位都用哪里的主页空间? 猜猜中国今天输几个,本人大胆预测10-0 我不喜欢南美球队,球风太差,犯规隐蔽,演戏一流!!! 请问这段代码哪里有误?我用的asp+access。急急急急急急急急急急急急急急! 我想做一个类,提供ONMOUSERMOVE事件给用户接口,怎么做,在线等候? 请问关于软件架构,框架和构架的问题 利用甲基氯和吡罗红两种染色剂对细胞进行染色,以观察DNA和RNA,依据的原理是? 氯气和金属反应是否要加热一定需要加热么? 蓝藻和绿藻细胞的细胞膜结构(包括糖类,磷脂双分子层,以及横跨细胞膜的蛋白质)是否完全相同?是否有相同之处,也有不同之处? Br-,H+,Cu2+,K+,SO42-一定能大量共存吗 硅与氯气反应必须加热吗,为什么? 下列关于有机化合物性质的叙述,错误的是A、大多能溶于水B、大多熔点低,受热易分解C、大多易燃烧D、大多不导电 观察DNA,RNA在细胞中分布,吡罗红甲基绿染色剂为什么用B液 谁用过醋渣?有没有作用?3Q今天来个推销醋渣的,是做醋后的下脚料,山西这个东西不少,给山西的朋友打电话都没有人用,什么酸度高,我给牛试验了一下,可能没有吃过,在说这个东西稍微有点酸, 下式表示一种有机物的结构,关于它的性质的叙述中1mol该有机物最多能和8molNaOH反应 羟基可以和氢氧化钠反应吗?有什么条件呢?..3Q K+,SO42-,CU2+,NO3-为什么不能在pH=2的无色溶液中大量共存? 什么是蒸馏水能不能喝 有机化合物的性质老师好,我是高一学生,最近正在学习《重要的有机化合物》,对烷烃、烯烃、乙醇、苯、酯等的分类和结构式的特点(羧基、羟基、碳碳双键)比较模糊,请老师指教. 浓硫酸和木炭加热的反应中浓硫酸表现了氧化性还有什么?如上 制取氯气为什么用浓盐酸和HCl在水溶液中的电势电能有关的... 请问“福建三明哪里有卖杜邦线和杜邦端子?”本人急着要用?是用于单片机的 杜邦漆哪里有卖?哪里有杜邦漆卖?要求正规的代理商,漆号是 powder coat,dupont black mini-tex II #UFB-611-T3.最好是北方的. 已知:KClO3+6HCl==KCl+3Cl2↑+3H2O,现用K35ClO3和H37Cl反应,求制备的氯气的式量是多少? 2-甲基丙烯结构式?2-甲基丙烯结构式是什么?结构简式? DNA(甲基绿)/RNA(吡罗红)染色原理是什么?好像说甲基绿有两个正电荷什么的! K35ClO3晶体与H37Cl的浓盐酸反应后,生成氯气、氯化钾和水.下列说法正确的是( ) A.氯化钾既不是氧化产物注:K35ClO3为KClO3,其中Cl为Cl-35,下同.K35ClO3晶体与H37Cl的浓盐酸反应后,生成氯气、氯化钾和 求乙烯丙烯化学结构式就内种结构式 亚油酸氧化速度为什么高于硬脂酸? 氯化钾制氯气原理 丙烯结构式碳碳双键怎么连接中间的那个碳? 亚油酸氧化速度为什么高于硬脂酸速度 只有C组成的物质不可能是有机物吗 TQ2440杜邦线用的哪种规格的? 硬脂酸 软质酸 油酸 亚油酸 他们的分子式 用人口腔上皮细胞做观察DNA和RNA在细胞中的分布实验时,需用甲基绿吡罗红染色剂分别给涂片进行染色 为什么错 利用凝胶层析分离混合样品时,怎样才能得到较好的分离效果 如何分别鉴定DNA和RNA?(用化学试剂,不是甲基绿和吡罗红)(注意“分别”) 煤的干馏产物主要是各类有机物 这句话怎么错了 蒸馏水能喝吗 甲基绿和吡罗红对DNA和RNA的亲和力不同,实验中应分别加入甲基绿和吡罗红 哪错了? 明矾结晶实验请详述具体过程,包括需要什么,要多长时间等等. “蒸馏水”能喝吗? 甲基绿和吡罗红在鉴定DNA ,RNA的显色原理. 明矾结晶实验时产生的几个问题.我在家里用明矾和蒸馏水做结晶实验(实验时加了150ml水,大概55g的明矾,到大约70度时就全溶了)冷却后很顺利的得到了结晶(不是我想要的那种,像初中化学 蒸馏水可以喝吗﹖ 甲基绿和吡罗红对DNA,RNA亲和力不同,观察DNA和RNA在细胞中的分布实验中应分别加入甲基绿和吡罗红为何错? 杜邦膜的质量怎么样? 氯气通入碘水中会发生什么反应? 使CO2分子结合为干冰的作用力是范德华力吗 杜邦汽车膜怎么样 请问蒸馏水能长期喝吗? 为什么丙烯和氯水发生加成反应,和氯气发生取代反应? 为什么醋能去除杯子中的水垢、还有醋的化学式是什么?最近发现自己的杯子中有黄黄的东西貌似是水垢吧..然后学到酸碱盐溶液着了,书上醋能去水垢..就来问问咯、化学式呢? 氯气与碘可以在水中反应吗? 加成反应 丙烯与HX(卤化氢)反应 与H2O反应 与X2(卤素反应) 的加聚反应 甲烷与氯气反应 乙烷与氯气二次取代 如何去除杯子的茶垢?一般我去茶垢的话都是用牙刷蘸洗洁精刷,这个办法对于一般的杯子还是可以的.不过对于口相对比较小的水壶或者太空杯之类的不太好用牙刷刷的杯子要是积累了茶垢怎 氯气通入水中,随水中pH的升高,生成HClO减少而ClO-增多,消毒效果降低,为什么? 明矾的结晶过程中有严重的体积膨胀,请问怎样可以解决这个体积膨胀的问题? 如何有效去除杯子上的茶垢? 铜氧化的化学方程式Cu 是怎么变成Cu2(OH)2CO3的 美国杜邦漆怎么样? 怎样去除杯子的茶垢我的杯子是不锈钢的,里面有很多的茶垢,请问要怎样才能高效快速彻底的把它清除掉. 什么事是葡聚糖啊?什么是葡聚糖啊,他有什么作用啊?哪里有卖的啊? 为什么明矾结晶是化学反应 铝和氯气加热会反应吗点燃可以,但是加热可以吗? 丙二醇燃烧的化学方程式怎么写?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘