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

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

    

初学编程者必知的五个网站 大数据基准测试专题论坛:基准测试是一把尚未完成的尺子 大数据应用(下):应用驱动技术,DaaS创造价值 大数据研究与发展专题论坛:大数据在各领域中的应用及发展策略 雅虎新目标:欲收购照片分享网站Imgur 移动开发工具访谈《近匠》第01期:七牛云存储—BaaS进化论 ShareSDK:A轮融资到位!将推社会化评论SDK 70美元,你也能用Raspberry Pi做个专属iBeacon基站 7个鲜为人知却超实用的PHP函数 从管理远程式团队和分布式团队中所获得的宝贵经验 Netflix开源数据流管理器Suro Google新创意:天花板加麦克风 人脑植芯片 苹果获弯曲屏新专利 可给手机弄个大波浪卷 真正的跨平台硬件测试:3DMark已打通PC、iOS、Android 将Chrome浏览器变成终端工具 【开源推荐】AllJoyn:打造全球物联网的通用开源框架 21张图带你走进Google数据中心 Snapchat C轮融资5000万美元 投资方是Coatue Management 又一个被谷歌寄生的平台,Chrome应用启动器现来到OS X上 雷军遇上刘德华:创业、艺术、移动互联网 为了抗衡Android,传微软开始考虑WP和WinRT免费 维护代码库的五个精华实践 微软发布安全补丁 IE11.0.2随之而来 Qt 5.2正式版发布 全面支持移动平台 如何节约手游制作成本?揭秘CocoStudio编辑器强悍功能 市场竞争白热化:三大云服务商上演双十二“三国杀” UCloud联手盛科实现SDN硬件应用 AWS,还有多远? Instagram推新私信功能Direct:支持照片、视频和文本信息 微软CEO鲍尔默最后一次受访:我的正确决定远远大于过错 中国创新碰撞硅谷思潮, 2013云世界大会定义云时代 刚刚学习ASP,请问在哪里可以下载ASP的资料!!!!! swing中哪个类可以用作ToolBar中的按钮? 要能显示图象的 template 怎样更改trichedit鼠标指针样式? 我正在寻求仿XP菜单的源代码或控件,不知道哪位高手有????(email:zhem8@yeah.net) 关于创建不规则窗口的问题,请一定帮忙。谢谢!我只有100分了~~~~~~~~~~~~~~! 用cdonts发邮件时为什么把附件发到了内容当中,都是乱码,应该怎么改? Coledatetime同oracle8中的date类型相同吗? 关于操作系统 怎样拦截某个控件的消息? 请问怎么不加lib档又可以编译做好的dll?? 请问DivX的使用 请问有谁研究过USB接口的驱动????? 简单问题:怎么给我满意的答复加分呢? 救命啊。。。 9行程序崩溃WIN2000/xp 太、太、太好了!连帮助都是中文的,还可以继承、多线程,盗版比正版还提前发布。 关于C++的构造函数的问题 初学java网络编程的问题 KYLIX如何连接ORACLE? 有全套的ERP源代码出售 俺的机子装了Linux现在想改装WindowNT,用NT分区格式化后,咋一启动就显示LI,然后就不动了。 我安装了win2000和redhat Linux7.2,要启动盘才能进入Linux,怎样能在启动时选择进入 pb6.5 + personal oracle 815 连接数据库数据库出错!!! 哪位用VC编写XML处理程序的大侠: 100分求购密码登陆jsp程序 vb如何让我Happy 请教:关于ODBC的密码? 使用log函数,应该import那个库 请问关于数据库存储过程调试的问题,急! 关于CPROPERTYSHEET 的一些小问题!! windows message的疑问? 这是什么问题啊!提示:select error:Data-conversion resulted in overflow. socket 一对多的问题 请教有关typedef的问题(菜鸟问题) 基于对话框的应用程序怎么操作数据库? Sybase数据库备份 谁有正版dotnet下载的ftp站点?有分啊!!! 公司的头交了一个任务给我,让我解决以前公司做的三层结构的效率问题,还请大家帮忙发表下意见,谢谢 如何得到当前的记录位置? 请问如何实现以下的数据分离(很简单的问题) 若干个思考 请问这句语句的执行过程是怎样的? 串口通信 应用程序在失去焦点时如和使之继续工作? HELP! 链接错误,救命啊!!!//LINK ERROR Can you help me ? 程序打包时如何配置 BDE 那块? 寻求帮助,熟悉类的朋友请进 在vb中怎样调用winsock的api函数?如调用ntohl函数。请各位大侠帮忙!谢谢! 我想做一个多层结构的数据库查询程序,请问sybase提供的中间键有什么 硫酸亚铁晶体制备三草酸合铁(3)酸钾,产率多少算高产率硫酸亚铁晶体制备三草酸合铁(3)酸钾,产率多少算高产率 既与盐酸又与氢氧化钠反应的金属单质 feso4·7h2o谁知道?feso4·7h2o式量是多少 在稀硫酸中,KMnO4和H2O2能发生氧化还原反应: 氧化反应:H2O2--2e==2H+ +O2↑还原反应:MnO4-+5e-+8H+=Mn2+ +4H2O(1)写出该氧化还原反应的化学方程式?(2)氧化剂?被氧化元素?(3)若有0.5molH2O2参加 哪种金属单质和氢气反应生成氢氧化钠 南半球面朝北方,对着北极点,地球自转,地球是按顺时针旋转自传呢,还是逆时针? 浓盐酸酸化过的KMNO4与H2O2反应,H2O2具有还原性吗? NaOH与可以与那些非金属单质反应 FeSO4·7H2O的相对原子质量为多少? 现有①KMnO4 ②H2 ③O2 ④Cl2 ⑤CO ⑥Al 六种物质,从氧化性,还原性的角度分类,若将常用的氧化剂放入甲中,常用的还原剂放入乙中.则:1.甲中有________;一种有_________.(填序号)2.由Fe—ⅰ—Fe3O4,Fe2 铁在什么样的水里会生锈 地球是何时,怎样开始自转?顺时针还是逆时针? 亚铁离子 溶液 是否稳定若不稳定,比如铁与盐酸反应后的溶液是浅绿色的,是否马上变成黄色? 请问铁遇水会生锈,那么铁锅中放入水炖肉,水会变成锈水吗? FeSO4·7H2O与酒精能反应吗 合成三草酸合铁过程中滴完过氧化氢为什么还要煮沸溶液 把一定铁粉放入氯化铁溶液中,完全反应后,所得溶液中铁离子和亚铁离子的浓度相等.则已反应的铁离子和未反应铁离子的物质的量之比是多少 铁放在水里会生锈吗?A,会 B,不会 三草酸合铁酸钾在双氧水过量的条件下加热会生成什么? 化学rt深红色固体. 将适量铁粉放入三氯化铁溶液中 完全反应后 溶液中铁离子和亚铁离子浓度相等 则已A2:3 B.3:2 C1:2 D 1:1则已反应的铁离子和未反应的铁离子的物质的量之比是? 三草酸合铁酸钾用途和意义 重结晶时,为什么溶剂不能太多,也不能太少?如何正确控制剂量. 将铜片放入0.1mol/L的氯化铁溶液中,反应后取出铜片,溶液中铁离子与亚铁离子浓度之比为2:3则铜离子与铁离子的物质的量之比为? 铁碰水会生锈么?我的手链是铁的、戴着整天会碰到水 我怕会生锈 、 请问会么? 我用乙醇作溶剂对2-氯烟酸粗品进行重结晶,冷却后晶体不易析出怎么办啊 浓盐水和饱和食盐水有区别吗 三草酸合铁酸钾的用途有哪些? 重结晶所用的溶剂为什么不能太多也不能太少如何正确控制溶剂量 含有亚铁离子的溶液是什么颜色? 为什么铁遇到水会生锈呢?有谁能告诉我为什么铁遇到水会生锈 三乙二酸合铁酸钾中三价铁离子与草酸根的配比怎么测定 三草酸合铁酸钾的保存 什么单质与NaOH反应 三草酸合铁酸钾的用途要具体点 氢氧化钠和金属单质反应 【电能转化为内能、化学能】的例子要比较典型的 内能和化学能属于一次能源吗 硝酸钾溶液中混有少量硫酸铜,如果只允许用一种试剂除去硫酸铜则这种试剂可以选用( ),反应的化学方程式是( ) 光可以转化为:电能、内能、化学能 , VL硫酸铁溶液中含有a克硫酸根离子,取此溶液0.5VL,用水稀释到2VL,则稀释后溶液中铁离子的物质量浓度? 除去硝酸钾溶液中混有的少量硫酸铜有两种方法:1)如果只用一种试剂除去硫酸铜,应选用适量 (写化学式);(2)如果用两种试剂来除去硫酸铜,则应选用适量 和 (写化学式). 空调内机出风口滴水,床在空调下面,睡觉时滴水滴到眼睛里了,这水有害、有腐蚀性吗?要不要到医院去看下眼睛?谢谢指教 下列能的转化中,属于化学能转化为内能的是()A.植物吸收太阳光进行光合作用B.电动机带动水泵抽水C.摩擦生热D.燃料燃烧时放热 欲去除硝酸钾中的硫酸铜 用两种试剂 地球自转自西向东,顺时针还是逆时针? 关于化学能和内能内能和化学能的含义和区别``光合作用将光能转化为化学能还是内能?`为什么`? 氯化钾溶液中混有少量的硫酸铜,可加什么试剂除去硫酸铜? NaOH与可以与哪些非金属单质反应硅酸钠跟CO2怎么反应啊 如何检测原煤中面煤的含量 天梭机械表防水50米能戴着洗澡吗 能和NAOH反应的金属有哪些 物质中铁含量怎么测试我们现在又一个物质,里面含铁约在30%左右.要测定其中的铁含量,准确度要在0.01%左右.关键是铁的存在状态不确定.请问用什么办法测定,ICP,原子吸收,比色法,或其他办法, 什么水有腐蚀性?为什么? 萝卜泡在盐水里为什么会缩小 以硫酸亚铁制三草酸合铁酸钾的好处 全能水对身体有没有腐蚀性? 如何生成FeSO4·7H2O?同题 设计实验鉴别水和食盐水(不能用尝) 影响注入水腐蚀性的主要原因 地球自转是顺时针还是逆时针?快
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘