软件开发工程师面试经验(北京东城)- 百度在线网络技术(北京)有限公司
2015-10-13 | 来源:职朋网友分享
面试过程:

昨天晚上被通知笔试过了,笔试的题确实不是很难,但感觉自己的技术水平远没有达到百度的要求,然后就抱着领略百度逼格的心态来面试了。
貌似一共有3面,每一面面完都是回去等通知。我只进行了一面,感觉没机会进二面了。
当时真的略紧张,问了笔试成绩面试官说我的笔试成绩在这个地区排在中上。。。
提前到了将近一个小时,然后插队面试了,回忆几道题目:

面试官问的面试题:

百度在线网络技术(北京)有限公司软件开发工程师面试题

1、旋转数组寻值问题,比如递增数组[1,2,3,4,5,6]旋转之后得到[4,5,6,1,2,3],输入一个数字,找出数字在数组中的位置。
答:当时太紧张,这个提问纠结了一下愣是思路不通。后来在回来的车上想想还是挺简单,只怪自己在短时间高压力下脑子转得太慢。
2、将字符串转化成整数
答:说了下思路,循环读入字符,不是0-9就返回-1,是就加入StringBuilder,面试官没有反对,然后我就开始写代码了。方法最后是:return Integer.parseInt(sb.toString());面试官说不可以用这个(指parseInt吧),然后我问对处理完之后的字符依次乘以10的指数可以吗,面试官反问可以不用这个吗。然后我就不会了。。这个问题到这里结束。。
3、二维数组全部置为0或者全部加1,你能想到的效率最高的方法是什么?
答:从读、写、改三个方面入手吧,具体实现就不会了。。
4、问我哪方面比较擅长(也是想挖掘我的优点吧),但是我感觉没什么拿得出手的,最近看得多的就是数据结构,就说了这个,就问了个建堆的问题。
答:我之前只在堆排序的时候用过堆,然后按那种算法好像只能保证堆顶元素是最大(或最小),不能保证每个结点下都是堆。。。深感自己学艺不精。。

查看面试题参考答案>>

面试相关细节:

你是通过何种渠道获得这次面试机会的?
答:校园招聘
整个面试花费了多长时间?(从接到面试消息到得到结果)
答:2天
面试形式包括哪些?
答:1对1面试
你觉得这次面试的难度如何?
答:困难
你对这次面试的整体感觉怎么样?
答:很好
这次面试的结果如何?
答:面试未得到工作

以上信息仅代表发布者自己的观点,由于在职时间、职位以及个体本身的影响,和公司整体情况可能会有偏差,仅供参考!

还需查看百度 更多信息?

百度工资待遇2036

百度面试经验 2275

百度待遇点评 282