GitHub上获得26236个Star的Java面试项目,看看你都会几个部分?

作者 :开源最前线 | 微信公众号:开源最前线

对于很多人来说,找到一份工作不是问题,但找到一份合适而满意的工作,却不那么简单。有些人虽然很有实力但是往往卡在面试环节……

本文为大家找了几个Java相关的面试项目,其中有的已经在GitHub上获得了26236个Star,下面我们一起来盘点一下这几个Java面试项目。

1、interviews

这是一个Java工程师面试指南,里面涵盖几乎所有软件工程师面试时会碰到的问题以及答案。分为以下几大模块:

● 在线练习

● 在线面试编程

● 数据结构

● 算法

● 位运算

● 算法复杂度分析

● 视频教程

● 面试书籍

● 计算机科学与技术资讯

● 文件结构

目前,该项目在GitHub上已经获得 13793 个Star,和 3369 个Fork。

项目地址:https://github.com/kdn251/interviews

该项目一共分为以上几类,比如在线练习又分为以下模块:

● LeetCode

● Virtual Judge

● CareerCup

● HackerRank

● CodeFights

● Kattis

● HackerEarth

● Codility

● Code Forces

● Code Chef

● Sphere Online Judge - SPOJ

● InterviewBit

以上在线资源一般情况可以满足绝大多数程序员的需求,就说leetcode,众所周知它是个题库,里面有很编程多面试的题目,可以在线编译运行。难度比较高。如果自己能都做出来,对面大公司很有帮助。

数据结构

2、Java-Interview

此项目为 Java 面试的汇总,多数是一些 Java 基础知识、底层原理、算法详解。也有上层应用设计,其中不乏一些大厂面试真题。

目前这个项目,在GitHub上已经有 13793 个Star,和 3369 个Fork。

项目地址:https://github.com/crossoverJie/Java-Interview

3、JavaGuide

Java面试通关手册(Java学习指南),该文档主要是创建者在学习Java的过程中的一些学习笔记,但是为了能够涉及到大部分后端学习所需的技术知识点我也会偶尔引用一些别人的优秀文章的链接。

该文档涉及的主要内容包括: Java、 数据结构与算法、计算机网络与数据通信、 操作系统、主流框架、数据存储、架构、面试必备知识点等等。

目前这个项目,在GitHub上已经有 6179 个Star,和 1527 个Fork。

项目地址:https://github.com/Snailclimb/JavaGuide

在面试部分,创建者和我们分享了一些出现频率极其高的面试题,还有程序员的简历之道,相信对准备面试的程序员会有一定帮助:

以上就是今天要和大家分享的Java相关的面试项目,不知道有没有你正好需要的呢?

原文发布于微信公众号 - Java后端技术(JavaITWork)

原文发表时间:2018-10-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

精通型程序员的特点

这听起来像一个很难回答的问题,因为这两者似乎意味着同样的事情。但它们之间的微妙区别至关重要。

611
来自专栏机器人网

数据科学中应该学习哪些语言?来看看哪些应该掌握的?

 作者:Aceyclee   简评:原始的数据科学是劳动密集型活动,但当你会用适合的语言进行工作时,数据科学应该是非常智能有趣的工作,会让你得到一些不容易看到...

2633
来自专栏牛客网

好未来-php实习面经

1.笔试 :   4.10号左右投的简历,通知4.15参加在线笔试,笔试考的比较基础,跟php有关的不难,跟php不想关的由于没复习到,基本上猜完了,考完之后...

5639
来自专栏程序员互动联盟

白纸一张,如何玩转linux?

疑惑一 linux系列经典的书籍 入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比...

3648
来自专栏从零开始学 Web 前端

简述C和C++的学习历程

总是被问到,如何学习C和C++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。  一家之言,欢迎拍砖哈。 1、可以考虑先学习C. 大多数时候,我们...

1182
来自专栏钱曙光的专栏

一周极客热文:编程面试的10大算法概念汇总

作者通过一些简单的例子,阐述在编程面试中排名前10算法的相关概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。文章从Java的角度看问题,...

2056
来自专栏CDA数据分析师

Python编程语言发展简史

Python是我喜欢的语言,简洁、优美、易用。前两天,我很激昂地向朋友宣传Python的好处。 “好吧,我承认Python不错,但它为什么叫Python呢?” ...

3856
来自专栏程序员互动联盟

怎样学习一门编程语言

1、选择一门语言 ? 2、确定你感兴趣的领域 你可以开始学习任何编程语言(尽管其中一些被描述地比其他的更加“易学”),你得去问自己自己想用通过学习这门语言完成什...

4789
来自专栏老九学堂

C 语言:我不是针对谁,我是说在座的都是乐色

从上世纪七十年代开始,许多编程语言都曾受到程序员的青睐。尽管这些语言很好、很有用,但从高级语言开始学习的人在编程知识方面都有许多遗漏。

1172
来自专栏Java学习网

精通型程序员的特点

你知道有能力胜任和精通之间的区别是什么吗? 这听起来像一个很难回答的问题,因为这两者似乎意味着同样的事情。但它们之间的微妙区别至关重要。 有能力胜任是指有足够的...

3206

扫码关注云+社区

领取腾讯云代金券