金三银四面试高峰期已到,很多Java开发工程师开始新一波的跳槽,所以,为大家整理了百度、搜狐、小米科技、京东等几家互联网公司的面试题,希望这些不断的笔试和面试的应试技巧,能帮助正在求职中的程序员们。
互联网公司招聘Java开发工程师的面试一般包括2-3轮,第一轮:有些公司有HR面试的,面试官一般会先考察你你所应聘的岗位进行相关知识。第二轮:业务逻辑。第三轮:算法面试。
Java开发工程师面试题
下面正式开始介绍互联网公司招聘Java开发工程师面试,第一轮——基础面试题:
本语言(Java/C++/PHP)基础
网络协议
计算机原理甚至前端相关知识
Java 常见集合
高并发编程(JUC 包)
JVM 内存管理
Java 8 知识点
数据库相关
MVC 框架相关
大数据相关
Linux 命令相关
Java开发工程师面试题
第二轮:业务逻辑
业务逻辑面试也就是讲项目,面试官会和你聊聊简历上写的若干个项目之一,在期间,会针对你所做的东西进行深度挖掘。主要目的是考察我们对自己做过的项目是否有一个清晰的认识。主要问题包括:
为什么要这么做?
本项目优缺点分析?
假如重新让你做一次,你打算怎么做?
关于业务逻辑面试的准备,建议平时在工作过程中多多思考总结,而不是等到快离职的时候慌慌张张的去总结。应该熟悉掌握项目的数据来源、整体运行框架。
第三轮:算法面试
在一般的面试中出现频率较高的算法题还是比较集中的,主要涉及到的算法包括:
排序和查找
链表
二叉树
队列
堆栈
字符串
数组
Java开发工程师面试题