一共会有2轮技术面,1轮hr面。形式主要是是一对一单人面试,期间主要是问一些技术问题,会根据你的简历问。
百度JAVA研发工程师面试题
一面:
如何根据用户行为给用户推荐广告?
web应用中如何控制用户权限?如何防止用户跳转到他不该跳转的页面?
如何从网页中抓取需要的数据?
把一个很大的从小到大排序的数组循环右移N次后,如何在最短的时间找到最大的数字?
有十个很大的从大到小排序的数组,如何从中找出最大的10个数?top 10问题。
堆排序?快排?时间复杂度?
线程通信有哪些方法?同步和异步各有什么优缺点?数据库连接同步异步?
二面:
自我介绍
一个程序从写代码到程序运行经历过什么?elf文件格式?
个人项目重难点是什么,如何优化?
数据库连接池
进程和线程的区别?进程间通信?
负载均衡策略有哪些?
你是通过何种渠道获得这次面试机会的?
答:校园招聘
你觉得这次面试的难度如何?
答:困难
这次面试的结果如何?
答:面试成功但没有去报到