一共会有2轮技术面,1轮hr面。形式主要是是一对一单人面试,期间主要是问一些技术问题,会根据你的简历问。
面试官问的面试题:百度JAVA研发工程师面试题
一面:
如何根据用户行为给用户推荐广告?
web应用中如何控制用户权限?如何防止用户跳转到他不该跳转的页面?
如何从网页中抓取需要的数据?
把一个很大的从小到大排序的数组循环右移N次后,如何在最短的时间找到最大的数字?
有十个很大的从大到小排序的数组,如何从中找出最大的10个数?top 10问题。
堆排序?快排?时间复杂度?
线程通信有哪些方法?同步和异步各有什么优缺点?数据库连接同步异步?
二面:
自我介绍
一个程序从写代码到程序运行经历过什么?elf文件格式?
个人项目重难点是什么,如何优化?
数据库连接池
进程和线程的区别?进程间通信?
负载均衡策略有哪些?
一面:
1.面试官从简历里抽了一个较感兴趣的项目,让把项目简单介绍了下,针对项目问了几个技术问题
2. 介绍Java中垃圾回收机制,程序员平时需要关注这个吗?为什么?请举例说明。
3. 数据库隔离级别介绍、举例说明。
4. override和overload的区别。
5. 求二叉树的最大距离,写代码。
6. 两个栈实现一个队列,写代码。
7. 你觉得你的优势是什么?有什么技术薄弱点吗?
8. 目前手上有offer吗?
百度Java开发工程师面试题
1.介绍研究生期间的论文。
2. 打印二叉树两个叶子节点间的路径,写代码。
3. 字符串中第一个只出现一次的字符,如何优化算法使得遍历次数更少?
4. socket编程相关,如果服务器这边调用write写了100个字节的数据,客户端想要获得这个数据,是直接用read系统调用,参数也是100吗?
5. 百度新闻缓存预算问题:一般为了追求时间性能,都需要缓存一些新闻数据,你怎么计算所需预算?然后申请需要的主机……
6. 多线程的适用场景是什么?为啥要用多线程?
7. 问是否会go语言,……
8. 为啥对技术感兴趣,一些相关问题讨论。
9. 聊北京、谈offer。
总体感觉还不错。面试难度中等,面试官会循序渐进引导你回答问题。。
还是的注重计算机基础知识的学习。这次面试发现基础知识不牢固。。。。
百度php后台开发工程师面试题
说几个知道的排序算法,
讲讲堆排序,堆是什么结构,
我说堆类似于完全二叉树,讲讲完全二叉树和满二叉树的区别,
手撕快速排序,
手撕反转链表,递归,非递归,
OSI五层模型,
http属于那一层,(应用层),tcp udp (运输层)ICMP(网络层)
访问百度网站的解析过程,
到了服务端是怎么处理的(TCP连接,接收,处理,返回)
nginx反向***的概念,如何实现(接收用户请求代替用户向后端访问)
负载均衡如何实现,什么方式
linux中如何查找文件中的关键词 grep
cookie,session的作用,主要是区分用户,
git版本控制
数据库组合索引的最左原则,(例如,定义了三个索引,能只用其中两个吗)
了解redis是吧,举例几个数据结构
了解过es吗,幸亏以前查了查,搜索引擎
有什么想问的
一、二、三面:
自我介绍
撸代码
括号匹配,日志统计,0-100有一个数为-1,怎么找这个数和下标, mysql牛客网上的原题,反转链表。
测试用例设计(发文件,发信息)【一二面同】
shell查找一个文件的绝对路径
数据库优化
cookie和session
TCP可靠性
TCP怎么处理拥塞
linux 前10
linux处理文件相关的命令
进程和线程
死锁
B+树和hashmap
hashmap冲突怎么办
HTTP1.0 和 1.1的区别
常用的端口号
怎么做自动化优化
接口测试用例怎么设计
深挖项目
是否有面提前批,你认为为什么没过?
你项目中遇到了啥问题,咋解决的?
你最成功的一件事?
百度java工程师面试题
1、项目
2、评价指标除了ACC、F1还有哪些?
3、了解什么机器学习算法?
4、了解什么神经网络?Densenet
5、测试方法:等价类划分法,还有哪些?
6、等价类划分可能会组合爆炸?怎么解决?用正交表?
7、具体正交表怎么选?
8、arr和arraylist区别
9、八股我全忘了
10、n个长3宽1长方形拼成高3宽n有多少种方法?
二面是一个和蔼的大哥,因为我研究生做的是深度学习相关所以问了比较多深度学习的知识,最后的智力题思考了很久很久,大约有二十分钟,一直在和面试官交流,最后面试官说应该用动态规划,我的方法就是找规律,不是最优。但可能一直在交流,最后也让过了,所以通过这次面试发现即使不会还是需要多和面试官交流自己的想法~
(共5条) 宁波奥克斯集团
(共6条) 中诚信资讯科技有限公司
(共4条) Ericsson
(共5条) 广东乐源数字技术有限公司
(共4条) 大华会计师事务所深圳分所
(共8条) 滁州惠科光电科技有限公司