软件开发面试关于一个创新的问题
面试中常问的非技术类问题:1.简单介绍一下你自己。
2.对自己做个评价,优点、缺点。
3.自己做过的项目,详细介绍一下。
4.实习经历,在实习过程中遇到哪些问题,如何解决的。
5.对公司有什么问题要问吗(对公司有什么要了解的)。
技术类的问题主要就看对技术的掌握程度和自己的综合能力了。
百度移动终端研发工程师笔试题,题量不大,2个小时,有点难度。
1.写一个字符串逆序的程序,时间复杂度和空间复杂度最低,效率越高越好。
2.实质:二叉树的层序遍历,每层的结点用单链表输出。
3.1-N(N最大32000,且未知),内存只有4K,找出其中的重复数4.编程题,比较复杂,是个系统设计题,与《编程之美》中3.2,电话号码对应英语单词类似。
百度软件开发工程师一面问题:1.有101个数,为[1,100]之间的数,其中一个数是重复的,如何寻找这个重复的数,其时间复杂度和空间复杂度是多少。
2.Java中抽象类与接口的区别。
3.进程与线程之间的联系与区别。
(多家公司都在问,好好研究一下)。
4.谈谈对设计模式的认识与理解,简单介绍一下你所知道的设计模式。
(多家公司都问,Android方向面试必考的)。
5.线程、多线程相关(必问)。
6.Linux常用的命令,shell编程,grep命令的使用。
7.海量数据查找或者排序,有资源限制要求。
(常考的)。
建议:简历中对自己的专业技能要实事求是的写,突出自己的重点,不宜托大,面试官面试时提问的依据就是简历上的内容。
百度的工作环境很好,做技术的员工给人的感觉就是虽然人家的技术水平很高,但是都比较谦逊。
百度确实是一个不错的互联网公司。
软件开发面试
笔试都是些基础,准备充分的话一般没问题。
接着是项目经理面试一面:谈技术,做过些什么项目,根据你说的项目,面试官选一个他觉得比较有代表性的(一般是最难的)问有什么功能,有哪些模块,你负责该项目的什么模块,用了什么技术,如何设计的数据库和模块。
可能会问:项目组有几个人,卖了多少钱。
比较变态的还会问,用了哪些表,都有什么字段。
二面:和人力资源的聊天,比如:为什么选我们公司,你有什么优势,你有什么缺点,这个不好说,主要是看你的人品、性格之类的。
我遇到的最变态的是问我大学交了几个女朋友?喜欢打魔兽不?……汗。
然后,可能会问薪资。
急!!!要去软件公司面试会计,最有可能被问及什么啊???
参与项目的经验、团队管理、英语书写、英语口语等等网友亲身经历:华为面试流程网友亲身经历:华为面试流程: OK,回到宿舍了,开始写吧 其实在此之前,因为受到一些参加华为社招的朋友的影响,我一直以为华为是最容易搞掂的,面面技术而已嘛,结果------却让我大跌眼镜,技术问题很少涉及,晕死... 此次华为招聘,每个人面试的轮数都不同,大多是四面,而且是一天面完,运气好的三面搞掂,营销类多的达到了7轮,而我-------悲壮地面了6次…… 大家应该都知道这次华为招聘不面向广工,参加了一面的几位信工的同学都是上周日在中大霸王笔的,嘿嘿~~~其实我发现根本不用笔试,只要直接在周一把简历交给华为的HR就可以了,呵呵,然后我在当天晚上便收到了面试通知 第一面,资格审查,主要是检查你的证书是否是真的,面试官是非常NICE的李经理,他的问题一般就如,咦?你的学生证怎么有涂过的痕迹啊?是不是你的啊? 之类的东西,我照实回答了他。
同时,在他问我简历经历的时候,我还大肆吹捧华为 例如,他问:”你接触过这么多CISCO的设备,有没有接触过华为的啊?“我立马回答:”有接触过,特别在我在XXX公司(华为3COM金代)实习的时候,我了解到华为在中国的销量已经远远超过了CISCO,而且华为的增长还在不断增长,销售额预计在今年达到XXX,而CISCO上个财年才XXX” 我一抬头,发现他居然在偷笑,哈哈,看来人还是要被拍马屁才行,另外就是,平时吹水时候引用的数据在重要时刻居然派上用场,所以大家要多多积累哦! 之后又回答了关于华为高端产品的一些问题,NE80,NE60,8500那些,特别当我提到有参加过3COM8800发布会的时候,他更是露出了满意的笑容,呵呵,对一家公司的了解更能增加面试官对你的印象分 对了,还有几个常见的问题也被问到了,例如你觉得自己有什么不足?你的朋友是如何描述你的用一个词总结,这些问题大家搜一搜就能查到。
一个小时后,一面结束,应该是过了,我想又填了份表之后,已经到中午了,下午3点终于到我了,二面的面试官很年轻,我心想,哈哈,这个愣头青,应该要面我技术了吧,随随便便搞定你! 进去坐下以后,发现他在看我简历时候不断的阴笑,然后突然来了一句:“过了六级啊,怎么口语一般啊?”我始料未及,随口回答:“因为六级这些主要注重读嘛,而口语我不是怎么练。
”他立刻用他比我还烂的口语要我用E文介绍一下自己,嘿嘿~~~这怎么会难倒我啊,一早就准备好了 呵呵,大家面试前要准备一段2-3分钟的SELF-INTRODUCTION哦!因为会紧张的缘故,语速加快,你准备2-3分钟,可能1分钟不到就说完了 我扬扬洒洒讲完之后,他居然再次用他那奇烂无比的E文从我的自我介绍中挑出些问题问我,晕死,这些忘记准备了啊,只好硬着头皮回答,汗~ 中间有些问题记不得了,最后他问我“你觉得自己的缺陷在哪里?”我刚好上轮被问到过,立刻回答:“我对一些技术问题比较执着,并有时会与别人发生碰撞。
”“恩,那你觉得是什么原因造成的呢?”“大概因为是大家都比较年轻气盛吧”,说完,他笑了笑,要我出去等(在后来,我发现了这里的回答是大错特错的,甚至成了致命伤) 之后我听到了极不愿意听到的HR小姐的声音:“XXX同学,你今天的面试就到此结束了。
”完了,我心中一惊,根本还没有发挥出来就要被拒? 在此后等待通知的2天里我心中是忐忑不安的,情绪也极为急噪,呵呵,现在想起来一个真正成熟的人是不应该如此坐立不安的。
不过还好,我没有失去信心,自从参加完华为笔试碰到那些从来没有摸过的数电模电以来,我就一直给自己打气,你一定会成功的! 呵呵,说到这里,不得不谈一下很多同学遇到的状况,就是当连续遇到挫折,比如笔试很多不懂(我华为笔试估计40分不到),面试频繁失败的时候,很多人会进入一个丧失斗志的阶段,在这里我想说的是当你已经完全绝望的时候,请再坚持三天!这三天过后,也许世界就是另外一个样子。
周四的晚上是最难熬的夜晚,当我一个朋友电话告诉我他收到IBM一面通知之后,我小心翼翼地打开了邮箱,看到了熟悉的字样————————0封新邮件!完了,已经印证了我最坏的打算,华为和IBM双双落空!这个时候的我的心情可想而知,因为在我身后有很多双注视着我的眼睛,我不想让他们失望或得意,于是我走出了最后一步————去华为霸王面!(事后证明我的决定是多么的正确,呵呵,) 于是第二天清早我直奔招聘现场,在这里我遇到了一位对我有知遇之恩的人————肖经理,当时他从会场出来上厕所,我抓住机会冲过去,把简历塞在他手里,他看了看后对我说:“你没有进三面?”“是啊,技术面我都还没有参加啊,不知道为什么被拒了”“你等下,我一会跟你沟通一下。
”看来有戏!果然,在等了大概一个小时后,肖经理喊我的名字,终于要面技术了,我一定要好好发挥! 可是所谓的技术面基本没有什么技术含量,只是肖经理对我的鼓舞让我信心百倍,果然“士为伯乐而荣”啊!他问我的技术问题大概就类似于“请简单介绍一下OSPF吧”这种,于是我抓住这...
前几天去面试,面试官问我对所应聘的软件开发工程师的理解?应如何...
软件工程师——顾名思义做软件开发的工程师,所谓工程师就是要对开发的程序、软件、系统有良好的逻辑思维能力,善于开拓创新,能快速的罗列出一个系统的大概构架,然后再来解决程序编程问题。
其实软件工程师主要不是做编程,编程是专门给程序员来做的活,工程师把开发的系统大概的思路,构架都跟你说明清楚然后给程序员来用代码实现。
所以要做一名软件工程师需要的不仅是扎实的编程功底,还要有比较好的逻辑思维和大胆创新的精神,记住要做一个软件工程师需要的是冰冻三尺非一日之寒的努力、踏实、上进、求新、求变、求实的态度和决心!