Java面试
文章平均质量分 75
yalin7076
这个作者很懒,什么都没留下…
展开
-
Java程序员找工作很难吗?可能没有get这些内容
Java程序员找工作很难吗?可能没有get这些内容五分钟阅读下方文章经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。基础题目Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 Cookie和Session的区别 索引有什么用?如何建索引? ArrayList是如何实现的,Ar原创 2020-10-09 21:42:13 · 2416 阅读 · 19 评论 -
一线大公司面试回来后提议Java程序员学习的架构体系路线
大家好,我是LBJ,现在工作经验5年,之前在大众点评和惠普工作过一段时间,虽然是大公司,但学到的知识很少,每个人都很忙,在技术上能学到的真的很少,而且大公司表面上看上去是平静无奇的,其实公司里面什么人都有,互相竞争很是激烈,适者生存,不知者则淘汰,因为再进去的时候没遇到好的导师带你,所以,在技术上,因为在进大众点评的时候,我是校招的,学校刚出来,本来基础就不怎么样,所以,慢慢的,我就落后人家技术一...原创 2018-04-15 21:15:06 · 1334 阅读 · 1 评论 -
献给迷惘的Java架构工程师
1. 工程化专题(团队大于3个人之后,你需要去考虑团队合作,科学管理)2. 源码分析专题(好的程序员,一行代码一个设计就能看出来,源码分析带你品味代码,感受架构)3.高性能及分布式专题(跟上技术节奏,扩宽技术视野,程序员要往上提升,要有自己的技术工具箱和技术认知。)4.技术架构专题(真实案例分享,带你领略大型项目风采)5.性能调优(追求高效、科学调优,不靠碰运气)是否看了这五张图片,觉得自己还有很...原创 2018-05-24 21:44:35 · 470 阅读 · 0 评论 -
Java程序员淘宝的四面面经
上午交叉面,下午已回绝。四面挂,心痛。分享面经,为后面校招攒人品。一面:(8月1号上午:电话面试:80分32秒)1.自我介绍?2.做过哪些项目?项目中遇到哪些难点,你是怎样解决的?单点登录系统说一下?分布式缓存的使用场景?(说好的基础呢,上来就是项目,毫无准备,导致好多东西都记不起来了。面试官还说“那你说一个你记得的项目”,手动无奈。。。)3.你实习的时候JDK用的是那个版本,这个...原创 2018-09-12 11:15:26 · 512 阅读 · 0 评论 -
Java程序员金色九月,那些曾经难倒你的面试真题
前言九月旺季已经来临,曾经何时,在17年的九月,经过再三考虑,我决定跳出一份干了四年且比较安逸的开发工作,当时下定决心,选择跳槽。最后跟着诸多农码一起涌进了一段为期两个月的面试高峰期。但是在选择跳出后,好多人都问我:“阿光,现在不是做的好好的么,怎么突然间就选择离职了,再说了,现在外面的工作也不好找啊,而且在这里薪资也还不错,为啥要走?”当时,面对这样的问题,我只用了几个字给回复他们了:...原创 2018-09-10 17:21:52 · 393 阅读 · 0 评论 -
头条三面总结,面完精疲力尽
前言:因为临近金九银十的面试旺季,所以大家都在为自己下半年的跳槽做最后的一搏,都在为想进自己理想的大厂而做最后的努力。下面就来看看这位面试头条的朋友在面试后的总结:因为有白金内推所以8月13号下午就直接面了,一共三轮。面完一轮hr打电话告诉你过没,过的话下一轮。有幸面了三面,最后hr让我等消息,说今天面的非常不错,希望能拿到offer吧。话不多说,下面是面经。头条一面1:你在微...转载 2018-09-14 17:10:57 · 3663 阅读 · 0 评论 -
阿里常用Java并发编程面试试题
一、概念什么是线程一个线程要执行任务,必须得有线程一个进程(程序)的所有任务都在线程中执行的一个线程执行任务是串行的,也就是说一个线程,同一时间内,只能执行一个任务多线程原理同一时间,CPU只能处理1条线程,只有一条线程在工作(执行)多线程并发(同时)执行,其实质是CPU快速的在多线程之间调度(切换)如果线程过多,会怎样?CPU在N多条线程中调度,会消耗大量的cpu资源每条线程...原创 2018-09-15 14:16:44 · 7178 阅读 · 2 评论 -
阿里P8架构师总结的互联网Java架构系统化学习路线
网络应用,最常见的研发语言是Java的和PHP。后端服务,最常见的研发语言是Java的和C / C ++。大数据,最常见的研发语言是Java的和Python的。可以说,Java的是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java的技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,除了掌握Java的语法,还要系统学习哪些的Ja...原创 2018-09-15 16:02:15 · 718 阅读 · 0 评论 -
非985/211,我是这样炼成阿里P7Java 架构师的,献给还在CRUD的你
业务知识现如今的IT行业,不仅需要夯实的技术支持,更需要灵活的业务领导,说白了,你的每一行代码都是在翻译复杂的业务逻辑,这样它才会变成生动的业务系统,而不是死板的英文字母。所以说了解一个公司的业务逻辑是很重要的,平时工作有需求文档,对于经手的功能模块同样模棱两可,如果看好当前业务前景,可以考虑花点时间研究系统的业务流程,例如保险公司就多熟悉下保险业务,金融公 司就了解下金融业务,移动...原创 2019-01-22 14:39:16 · 847 阅读 · 0 评论 -
程序员发帖吐槽:在阿里和百度工作七年,去面试小公司却挂了
近日在互联网论坛,一名程序员大肆吐槽:我就郁闷了,在阿里工作五年,百度工作两年,去面试hulu,上来啥都不问就两道算法题,我没有第一时间给出最优解,想了一会儿才做出来,结果就把我挂了,工作那么多年了,还这样面试也是醉了能进阿里和百度工作,实力自然不菲,没想到面试一家公司却挂了,站在楼主的角度来看,觉得自身肯定没问题,毕竟有科技大厂的经验。一瞬间,楼主的贴文引得不...原创 2019-05-26 15:19:47 · 9606 阅读 · 2 评论 -
精选11道Java技术面试题并有答案(包含部分阿里和华为的面试题)
1. JVM的类加载机制是什么?有哪些实现方式?类加载机制:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区内的数据结构。类的加载最终是在堆区内的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。类加载有三种方式:1...转载 2018-03-26 14:21:00 · 663 阅读 · 0 评论 -
了解MyBatis——让开发更简捷与规范
开发Web应用,数据的存储和处理往往离不开数据库和SQL语句。在使用Java开发的Web应用中,自然也少不了连接数据库的步骤。在底层连接数据库的时候,一般使用JDBC技术,也就是Java的一种提供数据库连接和操作SQL的底层API。但是互联网技术正在飞速发展,使用原始JDBC已经满足不了项目的开发需求了,这就使得Hibernate、MyBatis(iBatis)、JPA、JDO等一些优秀的ORM(...转载 2018-03-12 20:57:31 · 528 阅读 · 0 评论 -
设计模式之代理模式
代理模式属于结构性模式。代理模式的定义代理模式为其他对象提供一种代理以控制对这个对象的访问。从定义可以知道代理模式控制客户端对一个对象的访问,它跟现实中的中介代理类似,只是作为代表做一些受理工作,真正执行的并不是它自己。代理模式的结构代理模式代理模式中的角色:抽象主题 Subject:声明了目标对象和代理对象的共同接口,任何可以使用目标对象的地方都可以使用代理对象。具体主题 RealSubject...转载 2018-02-25 15:38:00 · 195 阅读 · 0 评论 -
Java设计模式-代理模式
一、代理模式定义 为其它对象提供一个代理对象,并由代理对象控制这个对象的访问。特点1)很直接的,实现同一个接口或者继承同一个抽象类。2)代理对象控制对被代理对象的访问。UML代理模式UML图这是代理模式的通用UML,涉及到的角色如下所示: - 抽象主题角色:定义了被代理角色和代理角色的共同接口或者抽象类。 - 被代理角色:实现或者继承抽象主题角转载 2017-12-01 14:41:50 · 187 阅读 · 0 评论 -
阿里架构师和你聊聊【系统架构】
黄勇,从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推动者之一,Smart Framework 开源框架创始人。热爱技术交流,乐于分享自己的工作经验。著有《架构探险——从零开始写 Java Web 框架》一书。我的十年技术之路和大家介绍下我目转载 2018-01-07 13:50:42 · 10538 阅读 · 2 评论 -
Spring AOP 的实现原理
AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring AOP为代表。本文会分别对AspectJ和Spring A原创 2018-01-25 21:03:39 · 204 阅读 · 0 评论 -
Java高级工程师面试总结
面试技巧1、背熟你的简历原因:面试的第一个问题,一般都是让你简单介绍下你自己,或者介绍一下你最近的项目,而一个面试者,如果连自己的简历都无法熟知,对里面提到的项目、技术都无法描述清楚的话,我想没有哪家公司会接受这样的,哪怕你是超级人才,你自我表述不行,估计也会为此头疼,所以,切记:一定要背好自己的简历,不要求你能全部记下,至少要熟记你最近所待过的两家公司,这两家公司里面你做过的项目原创 2018-02-03 21:12:39 · 915 阅读 · 1 评论 -
Java面试需要掌握知识点
重点知识由于我面试的JAVA开发工程师,针对于JAVA,需要理解的重点内容有:JVM内存管理机制和垃圾回收机制(基本每次面试都会问,一定要搞得透彻)JVM内存调优(了解是怎么回事,一般做项目过程中使用较多)设计模式(熟悉常见设计模式的应用场景,会画类图,实在不行背几个也是有用的)多线程(每次都会问,包括线程和进程、线程状态、线程并发的操作等,需要深入复习)JAVA集合类框架原创 2018-01-29 21:18:26 · 848 阅读 · 0 评论 -
作为一名JAVA程序员,你知道技术架构是如何演进的吗?
网站技术架构为什么会演进我个人总结出来我们的技术架构演进的两种驱动力,驱动着我们为什么演进网站的技术架构:1. 内在驱动力:我们期望把当前的业务做得更好,开发更多新业务2. 外在驱动力:用户量的上升、用户种类的多样化这两种驱动力不是独立的,更多时候是并行的。我想淘宝就是两种驱动力并行驱动的结果。演进的原因很简单。但是在什么时机我们就应该演进网站的技术架构了,以及如何演进?面对这些问题,说实话,我没...转载 2018-03-15 17:20:18 · 863 阅读 · 0 评论 -
“大话架构”阿里架构师分享的Java程序员需要突破的技术要点
下面是知识点概况总结,学习还得靠自己,给大家一个学习的方向!一、源码分析源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦):1、只关注项目本身,不懂就baidu一下。2、除了做好项目,还会阅读...原创 2018-03-10 15:33:15 · 288 阅读 · 0 评论 -
Java高级工程师面试总结
面试技巧1、背熟你的简历原因:面试的第一个问题,一般都是让你简单介绍下你自己,或者介绍一下你最近的项目,而一个面试者,如果连自己的简历都无法熟知,对里面提到的项目、技术都无法描述清楚的话,我想没有哪家公司会接受这样的,哪怕你是超级人才,你自我表述不行,估计也会为此头疼,所以,切记:一定要背好自己的简历,不要求你能全部记下,至少要熟记你最近所待过的两家公司,这两家公司里面你做过的项目,你负责的模块,...原创 2018-03-10 15:38:00 · 287 阅读 · 0 评论 -
一个两年Java的面试总结
前言16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易。 但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。面试整体事项简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽...转载 2018-03-10 16:32:14 · 5932 阅读 · 1 评论 -
Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?
工作1--5年JAVA开发人员提升自己。原创 2017-11-30 03:17:41 · 5460 阅读 · 6 评论