互联网公司—百度搜狐小米京东等Java产品开发工程师面试题

金三银四面试高峰期已到,很多Java开发工程师开始新一波的跳槽,所以,为大家整理了百度、搜狐、小米科技、京东等几家互联网公司的面试题,希望这些不断的笔试和面试的应试技巧,能帮助正在求职中的程序员们。

互联网公司招聘Java开发工程师的面试一般包括2-3轮,第一轮:有些公司有HR面试的,面试官一般会先考察你你所应聘的岗位进行相关知识。第二轮:业务逻辑。第三轮:算法面试。

Java开发工程师面试题

下面正式开始介绍互联网公司招聘Java开发工程师面试,第一轮——基础面试题:

本语言(Java/C++/PHP)基础

网络协议

计算机原理甚至前端相关知识

Java 常见集合

高并发编程(JUC 包)

JVM 内存管理

Java 8 知识点

数据库相关

MVC 框架相关

大数据相关

Linux 命令相关

Java开发工程师面试题

第二轮:业务逻辑

业务逻辑面试也就是讲项目,面试官会和你聊聊简历上写的若干个项目之一,在期间,会针对你所做的东西进行深度挖掘。主要目的是考察我们对自己做过的项目是否有一个清晰的认识。主要问题包括:

为什么要这么做?

本项目优缺点分析?

假如重新让你做一次,你打算怎么做?

关于业务逻辑面试的准备,建议平时在工作过程中多多思考总结,而不是等到快离职的时候慌慌张张的去总结。应该熟悉掌握项目的数据来源、整体运行框架。

第三轮:算法面试

在一般的面试中出现频率较高的算法题还是比较集中的,主要涉及到的算法包括:

排序和查找

链表

二叉树

队列

堆栈

字符串

数组

Java开发工程师面试题