关于2019Java面试的信息

博主:adminadmin 2023-01-23 23:54:07 404

本篇文章给大家谈谈2019Java面试,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java都需要那些技术?

Java工程师需要学习的技术还是比较多的。

尤其是现在技术更新迭代比较快,需要不断学习掌握新的技术,给自身镀金才能在IT行业发展的较好。

下面列举出来一些需要掌握的技术:

1、理解Java面向对象思想

2、掌握开发中常用基础API

3、熟练使用集合框架、IO流、异常

4、能够基于JDK8开发

5、掌握流行关系型数据MySQL常见操作

6、熟练增删改查数据处理

7、掌握Java JDBC、连接池操作

8、掌握基本的JavaWeb基础知识JSP/Servlet/Vue等

9、具备基本的B/S结构软件开发能力

10、可以动手开发一个B/S架构的Web项目

11、掌握SSM框架技术

12、掌握使用Maven进行模块的开发

13、熟悉基本的Linux命令以及Linux服务器的使用

14、掌握高级缓存技术Redis的原理,并熟练使用

15、掌握Git、Nginx、Docker、Elasticsearch、SpringBoot、SpringCloud、RabbitMQ、分布式事务、JVM、JUC、Zookeeper、Dubbo、Nacos等技术

16、企业级开发项目

虽然需要学习掌握的技术比较多,但是坚信“只要功夫深铁杵磨成针”,加油!

跪求java面试高手分享面试时怎么做项目描述

目测楼主是新手吧?如果有丰富的经验就不会这么问了。那拿我当初的例子和楼至分享下吧,不一定精彩,希望对你有帮助。

刚开始缺乏项目经验的时候都是很不自信的,面对面试官难免忐忑。我当时没学过java,做了个邮件发送也是抄的。但是面试个时候还要小小装一下。

第一点就是不要太夸大自己,实事求是,挑自己明白的地方说,如果太夸大自己了会给对方过高的期望值,如果对方是技术人员,那么多问几个深入的问题咱就露出马脚了,这样会使对方反感。

第二点面试之前你要把你做过的项目好好研究一下,尽量多懂一些,如果时间不充足的话就只针对你做过的项目,挑自己做的部分或者能当做自己创新的部分和面试官说,最好能有个人见解。如果有哪些地方不明白也可以坦白说,比如某某技术还不是太懂,准备继续研究,给人感觉你很诚实,而且有上进心。

第三就是突出优势,引导面试官问你熟悉的或者已准备的问题,比如我当时会的c语言比java多一点,我就和面试官说了我以前是学c语言的(其实也是入门而已)。面试之前我背了点东西,就是面向对象和面向过程的区别,面试官一听我说起c语言,就问了我这个问题,所以我答的很好。

第四很多时候面试官会和你谈本专业的东西,比如看到你是某某专业毕业的,自然会问一下平时都学的什么,这个问题如果真问了一定要大好,及时专业知识不好,但是也可以说出很多,表现的自己对本专业很精通(其实面试官不一定听懂啦,忽悠),所谓术业有专攻,所以本专业问题一定答好,一般就问问学什么课程,专业主要从事哪些工作。

第五个人总结的就是一般笔试考的技术题,面试的时候就不太会多问了,所以不要太紧张,着重准备上面说的第二第三点,注意自己的表达,表现的淡定一点。要注视面试官的眼睛,会显得你更自信更尊重。

第六补充一下吧,关于java你会哪些,可以说基本语法没问题,还有一些相关知识(看书都能懂得,即使没用过也无所谓的,比如接口啊,内部类啊),拓展的知识比如spring,jsp,js之类的,不会的话可以先百度一下这些技术是干什么的,至少面试官说起来你不会连听都没听过。然后你说:正准备自学什么什么。。。。。

好像有点跑题了,

关于你的项目描述,如果是面试官让你设计一个产品的话,先搞明白面试的公司是做什么的,然后针对他们的产品研究下,一般的东西基本上就是前台显示和后台操作及数据库,如果能套你自己的项目模版就直接套进去。如果说不清楚你可以想象一下这个项目要实现哪些功能,越多越好。突出自己的逻辑性。

希望对你有帮助,祝你好运!

面试官问java面试题有看过那些java书和技术,怎么回答?

初级:《java编程思想第四版》

中级:《精通Spring 4.X:企业应用开发实战》

中高级:《深入理解java虚拟机》、《spring cloud 微服务实战》

高级:《大型网站技术架构》

当然还有很多,这里是我个人的推荐

你还能在施工单位坚持多久?

说实话,我已经撑不住了。我们是一个归国资委管的二级央企,体量也还可以。我与这个公司结缘是源于校招,当时我考研失利,就想着赶紧工作得了。由于我家离北京较近,这个单位就在北京,加上当时一看这个单位名头这么大,脑袋一热就投简历面试一系列操作后,就进了这个公司。进公司后,先有两周带薪培训,主要介绍了公司的辉煌 历史 ,当然了,由于是施工企业,安全教育必不可少,剩下的就是融入公司,也就是带着大家玩。培训结束后,我分到了工程部,是一个正经的要去施工现场的部门。于是接下来得日子,我跟我师傅还有一个比我早来两年的人,就踏上了一个新开的项目,整个项目部前期就我们三个人,说实话白天在施工现场不是很累,就是监督工人干活,真正累的是晚上,由于是国企,所以要求的特别多,所有的操作都要留下资料,往往晚上会忙到很晚,第二天一大早还要去现场。当然,这种累是撑不下去的一个方面,但是这个原因很小,毕竟,去哪都不轻松。

接下来给大家说说都因为什么撑不下去。首先干我们这种工程的,待得地方大都是偏不着村后不着店的地方,很少能看到个新鲜的人,待得时间久了,憋也能把人憋疯,所以喝酒成吹牛了工地最大的快乐。我感触最深的是那一次我在工地待了两个多月没出过工地,当我休假回家的时候,走在北京的大街上,坐公交看到那么多漂亮的小姐姐,我真的觉得我是个从山里来的,感觉都不能自信的看着眼前的一切,那一刻真的刺激到我了,我就想不明白我为啥要去工地了。还有一个原因,那就是家庭原因,干施工的应该都有体会,一年回不了几次家,老婆孩子一年见不了几面。为别人养老婆孩子的,我也见过,自己在外面风餐露宿,等回去发现都不是自己的,你说心酸不心酸。当然这是有媳妇的,像我们这种刚毕业就来单位的人,基本上都没有对象,即使原来有,那你这个情况,也会很快没有,工地上哪有女的,有的也只是四五十岁做饭的大妈,所以耽误人生大事。加上工资待遇也不是很好,领导给画的大饼太大,胃口不好的哈哈真消化不了。几年下来,到时候你可能就废了,别说跳槽的能力,你交跳槽的勇气都没有了。只能在工地上尽心尽力了。所以一旦发现自己跟工地不合适,能早走就早走,还有机会碰到你合适的职业。人生也不至于错付,所有在我撑不下去的时候,我就离职了,现在工作很好,也有方向。谢谢,有问题可以留言啊。

我已经撑不下去了!刚从省属国企施工单位辞职!

我13年毕业,14年进入某省属施工单位,一直待到今年,工地的生活具体怎么样大家也清楚,脏乱差,喝酒抽烟,离家远!浑浑噩噩待了几年后实在受不了,这种生活方式不是我想要的,后面的几十年我要给自己换个方式,给自己一点改变,但是我这个时候辞职什么都没有,这么多年一本证书都没考过,辞职了也没底。所以去年下定决心考证,去年拿到二级建造师、一级建造师、注册安全工程师、中级职称,今年五月份拿到安全b证,六月份家里有事,所以借这个机会果断辞职了!期间好几家央企联系过我,待遇都还不错,但是我不想去工地了,目前准备去老家附近的一家开发商单位,然后在安全评价机构搞搞兼职,收入也还可以。

最后,我想说的是,如果要离开施工单位,除非你的业务能力很出众或者有几本证书,再或者家里有矿,否则不要随便走!毕竟成年人都是拖家带口的,随时都要花钱!

这个问题要结合所处的环境,地位,家境,心态来回答的。

首先,施工单位有好坏,一般中字头的施工单位,待遇都挺好,而且有上升空间,正宗的活少人不忙,工资还挺香,以我大前年做的一个项目来说:工程造价五千万,施工单位是某建,国企,现场管理人员常年配置十二人以上,项目经理天天带着项目部的人一日三餐全部饭店,一年光伙食费就要报销一百多万,把工地上的管理人员都养得白白胖胖的,而工程呢全部包给各个班组做,基本上所有的管理人员都不要操心工地上的事情,睡觉睡到自然醒,工资一分都不少,而且各项补贴和福利因为离总部远,还有额外增加,请问,这样的施工单位,你能撑多久?反正一年的工程做了两年,到现在还没有竣工验收呢。我估计,如果您在这样的施工单位,肯定是:此间乐,不思走了,呵呵。

其次,地位很重要,您如果在施工单位里有实权,能做主。能满足你的权力欲,和表现欲,估计您也是不会愿意走的吧。当然,如果你在施工单位是被管理者,天天被呼来唤去,完全没有地位和尊严,那你一般撑不了多久就要跑路了。

第三、家里条件也很重要哦。我刚工作的时候,我们工地上的施工员,跟着我们老板三年了,天天忙得不粘地,而且老板脾气不好,动不动就破口大骂,他依然一点脾气都没有,工资还只有区区的八百一个月,是不是很不可思议呀。那是因为他家里穷得叮当响,老爸老妈都等着他的钱养家呢。当然,他辞职得也很突然,在网上认识了一个女孩,忽悠到工地,然后把人家肚子搞大了,然后办了一桌酒席,说结婚了,老板包了个一万块的大红包,他拿了红包,明天就辞职了,原来他一直就等着这个红包呢。是不是很意外。这是我亲身经历的事情,当时我就感慨幸亏我生在小康之家呢。

第四:心态。人不一样,心态也不一样。我认识一个施工单位的老施工员,他跟着老板三十几年了,天天开着个破摩托上班,一问工资,一直是两千一个月,完全不知道他这点工资是怎么生活下去,然而他平时表现的也很快乐的。这就是心态好呢。

所有,能不能在施工单位撑下去,能撑多久,这个问题要具体分析的,不管您在哪里,在什么岗位,最重要的是:开心啦!

很高兴能回答你的问题。我是一名毕业三年还在施工单位待的技术员。对于“我还能在施工单位撑多久?”我回顾了我这几年走过的路,感触很深,想谈谈我的看法与感受。

首先,我想跟你聊一下,我是如何跟施工单位结的缘 。

我17年毕业于广东工贸职业技术学院的工程监理专业。刚毕业的时候在广州,一心想找造价或者施工的岗位实习。奈何,学历不高,没经验。连面试的机会都没有。2016年11月份去了做验房监理,工资1800包住不包吃。感觉很难学到深入的知识,后来就辞职回家过年了。过完年2017年2月份上来面试了一家装饰施工单位的资料员,觉得怎么样施工单位比监理学的东西多吧,然后3月份过去上班了,工资1500包住包吃。这个阶段,什么都不会,都是别人需要什么资料,我就做什么资料。平时去找总包项目经理,监理工程师,甲方工程师,项目经理签联系单,请款。每次还老是被甲方的资料员骂,看她的眼色,看监理的颜色。做的很憋屈呀。实习2个月后,工资要到3000了,工资低还没有按时发。每次请款一次才发一次工资。这个阶段感到撑不下去了。

在中山做验房监理

自学编程,希望逃离施工单位。

边工作边自学起了编程JAVA,大概10月份底的时候,考虑了报考计算机的专插本,买了书。报了名,体检,最终报考了广东金融学院的计算机专业,当时看文件录取名额只有10人,感觉压力挺大的,但还是想去尝试一下吧,过年回家,不断的看Java基础课,数据库课,还要背毛概,读英语,练习高数。3月17号,3月18号去考试了,当时觉得好难呀。觉得什么样就什么样了,考完试,当晚去了项目部。大概四月低,成绩出来了,过了广东划分的录取线,但是没有过学校的录取线。

在广州做精装资料员

最终离开了,去了东莞买窑鸡,却掉入了更大的坑 。

另外在这个阶段东莞的一位石材供应商经常来项目部讨材料款,然后跟他认识了,他跟我说搞工程没有前途,他在东莞开了一家窑鸡店,想跟我一起搞,叫我过去做店长,还有分红。圈划得老大老大了。5月份,广州万达文化 旅游 城的工程基本完事了,另外一个项目在北京那边,项目经理叫我也去,工资给到4200包吃包住,但是想着工资发放不准时,拿钱这么难,我选择辞职了,然后去面试了一家装修的资料员,工资要到了7000包吃包住。我过去了,其实这个阶段我的心思放在了学习编程上,继续抽空自学。但是,因为本身经验不是很足,很多东西都做不好,感觉压力山大的,工作的氛围也没那么好。这时,东莞的供应商出现了,老是打电话很诚心的叫我过去,说给我4500包吃包住加提成,当时想着去看店应该学习的时间会比较多。然后干了20多天,钱也没要。悄悄的溜去东莞了,第二天,供应商老板带我去东莞南城的窑鸡店,妈呀。这不就是一间小木屋吗?

被坑要不到钱

此时有点后悔了,觉得还是在施工单位好一点。

于是开始了晚上开店买窑鸡的人了,烤鸡,煮鹌鹑蛋,做小吃。这店就我一人,接单多的时候忙的要死,大概7月份安排来了一个店员,分白晚班。抽空我还在学编程。这个时候,老板娘也就给发了一个月的工资,但是我想这个钱应该问的时候会给吧,也没想这么多,一直到12月初,我跟我同事问老板要钱,对方说店不挣钱,先干,有钱再给。后来我们说不给钱,我们就关店。老板也他妈很牛叉,说随你,要关就关。后来我们把剩余的货买完了,有天,早上起来去店里的时候,发现店里换锁了。妈呀,这老板是想不到的坏呀,钱要不到,店也进不去。同事叫上我一起去了劳动局,后来老板打电话给我,说叫我不要跟我同事学,他没来我还好好的,他一来就把我带坏了。叫我过去他石材店里聊一下,说钱过年前肯定会给我的,然后我没有跟劳动局备案,我过去了,这又被他那好听的话忽悠了。这个时候,我开始面试了Java开发,面试了几家,没有经验,都不成功,想着还有一个多月才过年。然后跟了中介去了惠州入厂,站着上夜班,太难受了。不知不觉熬到回家过年了。过年打电话,这钱也才要到1500。这钱其实到现在,我也没要齐。

在惠州入厂

2019年过完年,Java没找到工作,我又再次回到了施工单位。

2019年2月份上来深圳面试找工作。面试了Java好几家不成功,面试了销售工资不高,又不包吃住。面试了测绘内业处理员,试用期4500包住不包住,过后看表现6000包住不包住,其他工作真的不知道面试什么,我又面试了本行业施工单位资料员。面试了一家,因为毕竟经验也不足,我直接要了7000包吃包住。想不到第二天,人事打电话叫有兴趣就办理入职手续了。这样,看了工资的份上我还是选择回到了施工单位。是总包单位,项目在深圳龙华,在这里,领导都挺好的,大家对我都不错。不会也有人教,做资料,接触两制平台,学施工技术,写方案,慢慢的,我也在渐渐的成长了。工资按月,过年过节也有福利发加上年终奖,税前大概就是10万左右。工资不算高 , 关键是跟甲方,监理处的关系挺不错的。在这种工作氛围下,我也接受在施工单位待下去了。

在深圳的项目

对于我能在施工单位撑多久,可能还要接触完整的一个项目后吧,可能又得几年了。在这个阶段我要努力考证书,学好技术,把工资提高上去。有能力有证书了,即使不想在施工单位待下去了,去监理单位,甲方单位,咨询单位,也是很简单的事了。选择到时候也会多很多 。

未来继续努力

这就是我这一路走来经历的心酸的故事了。未来不知道会怎么样,希望你我都共同努力吧!付出了,就肯定回有回报的。

现在建筑行业越来越不好做了。

不仅仅是施工,监理这些单位都很难做。

首先最重要的没有休息日,除了下雨和停电,一般是没有休息日。

其次离家远,除了房建很多施工都是在深山老林,房建虽说在城里但是离家还是远。

再者就是工资问题,很多小包工头实力不是很强,甲方不拨款他就没有钱开工资,导致几个月的工资发不下来。

现在施工不易且行且珍惜,早日转行吧,我也想转行了,半年没有看见一分钱了。

毕业后进入施工单位,转眼间十二年了,如果说热爱这个工作,那完全就是说的谎话。前面九年干的煤矿,开始两三年年效益还好,但我是技术员,也没有挣到多少钱,后面慢慢职务上升了,但效益不好了,最后一两年经常几个月不发工资,发也只有基本工资,那两年正好老婆生孩子没有上班,真的是入不敷出,整天都在焦虑中度过,关键一年到头也回不了家。17年春节回家突然发现自己头发都白了好多,工作八九年居然两手空空的回来了,感觉没有再干下去意义了,过完年,果断辞职重新找工作。奈何所学专业和工作经历限制了就业面,最后还是找了一家施工单位办公室科员,但这次是在城区施工,不用再一年到头回不了家了,可以照顾自己的老婆孩子了,刚开始也是两三千一个月,第二年去了工地工资才高了一些。进入2020年,现在工地出奇的少,又闲下来了,不知道明年怎么样,很迷茫,已经到了一个很尴尬的年龄了。今年还是先在公司呆着,希望能有起色。

不知道你有没有注意到这么一个现状: 越来越多的年轻人宁愿选择进工厂也不愿意从事建筑施工行业!放眼望去,建筑工地上,40岁、50岁仍然在工地上从事体力劳动的已经很普遍。

在人社部发布的2020年第四季度招聘人数大于求职人数的职业排行中,工程类职业,如工地上常见的钢筋工、砌筑工、装饰装修工“榜上有名”,不仅如此,土木建筑工程技术人员紧缺程度排到了35名!

作为一名建筑施工行业的一员,我也在项目部、工地摸爬滚打数年,我也深知这其中的艰辛与不易。我也经常听到这样的话语,“ 撑不住了,准备辞职了”,“再撑两年,回家做个小生意”,“再撑撑,就过去了!”诸如此类的话。那么,在工地的你,准备撑多久?

我老家是甘肃的,毕业后进入了某国企建筑施工单位。老家是农村的,只听说我在国企单位上班,感觉还可以。施工单位的性质就决定了少不了奔波,在这家单位的第二年,我就被派到了新疆地区的项目。

所谓的项目部就是在戈壁滩上的几处活动彩板房。“大漠孤烟直,长河落日圆”,这句话放在新疆的沙漠戈壁滩上最贴切不过了。新疆地域辽阔,项目部距离最近的小镇有三十多公里,距离县城有一百多公里,这样的距离,别说下班去放松放松,就是洗个热水澡都是奢望!

上班时的忙碌紧张还算好,更受不了的是下班后的无聊与寂寞!因为我真的不知道,我在这远离城镇的荒漠、戈壁滩上干什么?有家不能回,有房住不上,可能就在那会才能真正体会这种滋味,同时也有了想离开建筑工地的想法!

“提桶跑路”、“离开工地”,周围总是充斥着这样的声音,可试问自己又有多大能力与勇气?虽然考过了一级建造师、注册安全工程师,对于未来还是迷茫! 工地是辛苦与艰辛,对于一个普通人来说,其它工作又未尝不是!换个角度讲,人生又何尝不是“熬”与“撑”呢!

我甘肃老家一个村子上的老李叔,年轻时也在村子上种地,后来跟随亲戚去了工地,没有文化,没有技术,从最基础的泥瓦工做起。泥瓦工,又称泥工,主要工作是砌筑,浇捣混凝土,抹灰等。泥瓦工在工作中很容易吸入大量的粉尘等,工作时泥水常常打在身上、衣服上,一天干下来,手臂酸痛。因此,年轻人很少愿意干这个。

老李叔早年在工地上做泥瓦工,靠着这份工作,在老家盖起了砖瓦房。后来,儿子娶媳妇,新媳妇看不上老家的房子,不得已又在县城买了房。甘肃的彩礼钱高是全国有名的,娶个媳妇能掏空一辈子的收入。就这样,老李叔50多岁的人了,至今还在从事着泥工的活。

“没有一件工作不辛苦”,无论你从事任何行业,做任何工作,都必须付出劳动,都会很辛苦,都会很劳累。建筑施工行业如此,其它行业也如此!

“你还能在施工单位撑多久?”,这个世界上不存在不辛苦的工作,如果觉得累,撑不下去,试问自己有没有解决的办法? 工作当中,适当调整自己的心态,如果不满意自己的现状就要通过自己的努力去改变,如改变不了,也不妨苦中作乐!

看了一下所有的问答,基本上工程口的,但可以说是哀鸿一片。

心灵鸡汤听久了就再也没有家里炖老母鸡的味道了,但毕竟还有一口鸡肉吃。

项目上来来回回,新毕业的不断涌入。我公司招入的新同事大多都是顶着学校学生会干部、优秀毕业生头衔等来的,半年到一年左右该走的都走了。后期真正离职的没有多少,多数要不工资待遇不满意,要不不受领导待见,要不自身难以满足公司要求,真正孑然一身的寥寥无几。

何为能撑多久,是你自己内心如何平衡家庭和工作,是你有没有能力或者机会为你下一步发展找好方向,否则都是在撑着继续现在的生活。

给出一些建议:(1)以目前工作为基础,自己多学习,考出证为自己镀金。工作重点和方向自己把控,不愿意跟项目的多向造价、方案编制等方向靠,这样有机会尽早去母公司,或者跳槽去别的公司的母公司,相对稳定。(2)放平心态,在没有合适方向的现实情况下,坚持目前的工作,待能力提升得到认可可去甲方公司。当然收入是需要自己平衡的,利弊我相信工程口的都知道。

每个工作,包括教师、程序员、医生都会些许抱怨自己的工作,不是每个人都能中500万

,做好自己,学会平衡,正如我自己拍的照片,每一天你不经意间都会发现一道道彩虹。

干了11年有余,技术现场都干过。准备跳出来了,一建双专业+一造价,期望能进个甲方!

坐标成都,已经搞施工快10年了,今年春节期间,全国疫情爆发在家待着的一个月时间,想了很多,工作是最烦心的。

工地待久了,长时间在外面跑,会染上很多坏毛病,烟酒、 娱乐 场所这些,其实内心是拒绝的,时常有一万只草泥马奔腾而过。

在施工单位干,除非你能混个一官半职,否则待的时间越久,越感觉快和 社会 脱节了,特别是有老婆孩子的,内心其实很愧疚。

一入工程深似海,早日上岸脱离苦海,希望今年能够脱离这苦海。

java一面和二面什么区别

下面列出了一面问到的问题:

synchronized与lock的区别,使用场景。看过synchronized的源码没

JVM自动内存管理,Minor GC与Full GC的触发机制

了解过JVM调优没,基本思路是什么

如何设计存储海量数据的存储系统

缓存的实现原理,设计缓存要注意什么

淘宝热门商品信息在JVM哪个内存区域

操作系统的页式存储

volatile关键字的如何保证内存可见性

happen-before原则

Lucene全文搜索的原理

阿里二面

下面是面试过程中的问题:

自我介绍下自己,不超过3分钟(我的自我介绍仍然不超过1分钟)

你说你熟悉并发编程,那么你说说Java锁有哪些种类,以及区别(果然深度不一样)

如何保证内存可见性

Http请求的过程与原理

TCP连接的特点

TCP连接如何保证安全可靠的

为什么TCP连接需要三次握手,两次不可以吗,为什么

AOP的原理

动态代理与cglib实现的区别(这个,醉得很厉害)

那么你说说代理的实现原理呗

看过Spring源码没,说说Ioc容器的加载过程吧

阿里三面(总监面)

先问项目,从项目问起

了解什么分布式数据一致性算法,具体说说

MySQL事务隔离级别以及MVCC机制

Redis缓存雪崩、缓存穿透以及如何解决?

问了设计秒杀系统

说说同步和异步,什么时候用同步,什么时候用异步

mysql的innodb索引数据结构为什么是b+树,用hash来实现可以吗?

分布式事务的实现?

如何解决redis和mysql数据一致性?

常见的MySQL主从同步方案有哪些?优劣势比较过?

阿里四面(总监面)

自我介绍

手画自己项目架构图,然后针对架构和中间件提问

四面总结

一面和二面总结

一面大概面了50多分钟,可以看出一面的问题不是很难,但是要得到面试官比较高的评价,还是需要一-定的表达能力和对技术比较本质的认识的,如果在回答问题的时候能够做一些适当的扩展,自然会让面试官对你有不一样的评价。

二面面试官问的问题都比较直接,答案也是知道就知道,不知道就不知道。这些问题-部分是基础,一部分是根据你的专业技能的来提问的。面完后面试官对我的评价是:中规中矩,有机会下次面试。虽说是中规中矩,但听到面试官说有机会下次面试就感觉这次面试应该过了。

三面总结

三面是交叉面,没想到是阿里的总监面试。由于具体的技术问题在前两轮面试中已经问过了,所以三面后不会有具体的技术问题,总结来看,对自己做过的项目一定要深入,包括使用使用到的技术原理、为什么要使用这些技术。

针对项目,面试官关注的无非以下几点:

1.项目中某个比较重要的点是如何实现的(需要深入技术的原理)

2.遇到的最大困难是什么(有哪些),你怎么解决的?

3.如果需要扩展某个功能,如何降低系统的耦合度

4.如果针对某个功能进行优化,你会怎么设计和优化

四面总结

虽然这面比较轻松,也没有什么具体的技术问题,但对项目仍然是面试官关注的,后面了解到总监面除了看你的基础,主要看你的潜力(就是有没有培养的价值),这个东西看起来挺虚的,但是从你平时的学习中仍然是可以看得出来的。所以,作为一名开发人员。平时对技术的研究也是很重要的

最后

其实一步一步走过来,不单单只靠面试之前刷题那么简单,更多的还是平时的积累。小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日志、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等

想要免费获取这份完整版文档的朋友,点赞、关注、转发之后,私信【学习】即可免费获取

最后是总重要的技能环节,分享给大家一份核心面试文档

JavaOOP

Java集合/泛型

由于篇幅限制,无法全部展现出来,文末有完整版获取方式

Java异常

Java中的IO与NIO

Java反射

Java序列化

什么是java序列化,如何实现java序列化?

保存(持久化)对象及其状态到内存或者磁盘

序列化对象以字节数组保持-静态成员不保存

序列化用户远程对象传输

Serializable 实现序列化

writeObject 和 readObject 自定义序列化策略

序列化 ID

序列化并不保存静态变量

Transient 关键字阻止该变量被序列化到文件中

序列化(深 clone 一中实现)

多线程并发

JAVA 并发知识库

Java中实现多线程有几种方法

继承 Thread 类

实现 Runnable 接口。

ExecutorService、 Callable、 Future 有返回值线程

基于线程池的方式

4 种线程池

如何停止一个正在运行的线程

notify()和notifyAll()有什么区别?

sleep()和wait() 有什么区别?

volatile 是什么?可以保证有序性吗?

JVM

java中会存在内存泄漏吗,请简单描述。

64 位 JVM 中,int 的长度是多数?

Serial 与 Parallel GC 之间的不同之处?

32 位和 64 位的 JVM,int 类型变量的长度是多数?

Java 中 WeakReference 与 SoftReference 的区别?

JVM 选项 -XX:+UseCompressedOops 有什么作用?为什么要使用

怎样通过 Java 程序来判断 JVM 是 32 位 还是 64位?

32 位 JVM 和 64 位 JVM 的最大堆内存分别是多数?

JRE、JDK、JVM 及 JIT 之间有什么不同?

解释 Java 堆空间及 GC?

Mysql

数据库存储引擎

InnoDB(B+树)

TokuDB( Fractal Tree-节点带数据)

Memory

数据库引擎有哪些

InnoDB与MyISAM的区别

索引

常见索引原则有

数据库的三范式是什么

第一范式(1st NF - 列都是不可再分)

Redis

什么是 Redis?

Redis 与其他 key-value 存储有什么不同?

Redis 的数据类型?

使用 Redis 有哪些好处?

Redis 相比 Memcached 有哪些优势?

Memcache 与 Redis 的区别都有哪些?

Redis 是单进程单线程的?

一个字符串类型的智能存储最大容量是多少?

Redis持久化机制

缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题

Memcached

Memcached 是什么,有什么作用?

memcached 服务在企业集群架构中有哪些应用场景?

Memcached 服务分布式集群如何实现?

Memcached 服务特点及工作原理是什么?

简述 Memcached 内存管理机制原理?

memcached 是怎么工作的?

memcached 最大的优势是什么?

memcached 和 MySQL 的 query

memcached 和服务器的 local cache(比如 PHP 的 APC、mmap 文件等)相比,有什么优缺点?

memcached 的 cache 机制是怎样的?

memcached 如何实现冗余机制?

MongoDB

mongodb是什么?

mongodb有哪些特点?

你说的NoSQL数据库是什么意思?NoSQL与RDBMS直接有什么区别?为什么要使用和不使用NoSQL数据库?说一说NoSQL数据库的几个优点?

NoSQL数据库有哪些类型?

MySQL与MongoDB之间最基本的差别是什么?

你怎么比较MongoDB、CouchDB及CouchBase?

MongoDB成为最好NoSQL数据库的原因是什么?

journal回放在条目(entry)不完整时(比如恰巧有一个中途故障了)会遇到问题吗?

分析器在MongoDB中的作用是什么?

名字空间(namespace)是什么?

Spring

不同版本的 Spring Framework 有哪些主要功能?

什么是 Spring Framework?

列举 Spring Framework 的优点。

Spring Framework 有哪些不同的功能?

Spring Framework 中有多少个模块,它们分别是什么?

什么是 Spring 配置文件?

Spring 应用程序有哪些不同组件?

使用 Spring 有哪些方式?

什么是 Spring IOC 容器?

什么是依赖注入?

Spring Boot

什么是 Spring Boot?

为什么要用SpringBoot

Spring Boot 有哪些优点?

Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?

运行Spring Boot有哪几种方式

如何理解 Spring Boot 中的 Starters?

如何在Spring Boot启动的时候运行一些特定的代码?

Spring Boot 需要独立的容器运行吗?

Spring Boot中的监视器是什么?

如何使用Spring Boot实现异常处理?

Spring Cloud

什么是 Spring Cloud?

使用 Spring Cloud 有什么优势?

服务注册和发现是什么意思?Spring Cloud 如何实现?

负载平衡的意义什么?

什么是 Hystrix?它如何实现容错?

什么是 Hystrix 断路器?我们需要它吗?

什么是 Netflix Feign?它的优点是什么?

什么是 Spring Cloud Bus?我们需要它吗?

什么是微服务

什么是服务熔断?什么是服务降级

RabbitMQ

什么是 rabbitmq

为什么要使用 rabbitmq

使用 rabbitmq 的场景

如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?

如何避免消息重复投递或重复消费?

消息基于什么传输?

消息如何分发?

消息怎么路由?

如何确保消息不丢失?

使用 RabbitMQ 有什么好处?

Dubbo

为什么要用 Dubbo?

Dubbo 的整体架构设计有哪些分层?

默认使用的是什么通信框架,还有别的选择吗?

服务调用是阻塞的吗?

一般使用什么注册中心?还有别的选择吗?

默认使用什么序列化框架,你知道的还有哪些?

服务提供者能实现失效提出是什么原理?

服务上线怎么不影响旧版本?

如何解决服务调用链过长的问题?

说说核心的配置有哪些?

MyBatis

什么是 Mybatis?

Mybaits 的优点

MyBatis 框架的缺点

MyBatis 框架适用场合

MyBatis 与 Hibernate 有哪些不同?

#{}和${}的区别是什么?

当实体类中的属性名和表中的字段名不一样 ,怎么办 ?

模糊查询 like 语句该怎么写?

通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法,参数不同时,方法能重载吗?

如何获取自动生成的(主)键值?

ZooKeeper

什么是Zookeeper?

Zookeeper 如何保证了分布式一致性特性?

ZooKeeper 提供了什么?

Zookeeper 文件系统

ZAB 协议?

四种类型的数据节点 Znode

Zookeeper Watcher 机制 -- 数据变更通知

客户端注册 Watcher 实现

服务端处理 Watcher 实现

客户端回调 Watcher

数据结构

栈(stack)

队列(queue)

链表(Link)

散列表(Hash Table)

排序二叉树

前缀树

红黑树

B-TREE

位图

Elasticsearch

elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。

elasticsearch 的倒排索引是什么

elasticsearch 索引数据多了怎么办,如何调优,部署

elasticsearch 是如何实现 master 选举的

详细描述一下 Elasticsearch 索引文档的过程

详细描述一下 Elasticsearch 搜索的过程?

Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法

lucence 内部结构是什么?

Elasticsearch 是如何实现 Master 选举的?

Elasticsearch 中的节点(比如共 20 个),其中的 10 个选了一个 master,另外 10 个选了另一个 master,怎么办?

Kafka

Kafka 是什么

partition 的数据文件(offset, MessageSize, data)

数据文件分段 segment(顺序读写、分段命令、二分查找)

负载均衡(partition 会均衡分布到不同 broker 上)

批量发送

压缩(GZIP 或 Snappy)

消费者设计

Consumer Group

如何获取 topic 主题的列表

生产者和消费者的命令行是什么?

微服务

微服务架构有哪些优势?

微服务有哪些特点?

设计微服务的最佳时间是什么?

微服务架构如何运作?

微服务架构的优缺点是什么?

单片,SOA 和微服务架构有什么区别?

在使用微服务架构时,您面临哪些挑战?

SOA 和微服务架构之间的主要区别是什么?

微服务有什么特点?

Linux

绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?

怎么查看当前进程?怎么执行退出?怎么查看当前路径?

怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当

Ls 命令执行什么功能? 可以带哪些参数,有什么区别?

查看文件有哪些命令

列举几个常用的Linux命令

你平时是怎么查看日志的?

建立软链接(快捷方式),以及硬链接的命令

目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?

查看文件内容有哪些命令可以使用?

面试,难还是不难?最终结果好还是不好?取决于面试者的底蕴(气场+技能)、心态和认知以及沟通技巧。而一些主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴)更是需要你在面试时展现出自己的能力,从而获得面试官的欣赏和肯定。

而程序员在应聘时更是需要经历层层面试。俗话说,磨刀不误砍柴工,做好面试前的准备工作可以帮助大家更好的应对面试官的问题以及面试中的突发情况。

不用出国也能买到60多万的真皮腰带!机会难得,快来试试

精选推荐

广告

面试题2

104阅读·0评论·0点赞

2020年11月25日

66个求职应聘技巧性问答(三)

955阅读·0评论·0点赞

2015年5月26日

凯捷Java二面问题总结

84阅读·1评论·0点赞

2022年10月24日

程序员面试中一面、二面、三面有什么区别?

2697阅读·1评论·3点赞

2023年1月5日

纯干货分享!百度Java一、二、三面面经总结,本人已成功拿到offer!

5987阅读·7评论·8点赞

2021年4月11日

Java 虚拟机系列一:一文搞懂 JVM 架构和运行时数据区

460阅读·2评论·0点赞

2020年1月23日

阿里后端开发Java面经,附上我的面试真题复盘,希望对大家有帮助!

1429阅读·0评论·0点赞

2021年4月22日

华为OD(外包)社招技术二面,总结复盘

1.4W阅读·4评论·7点赞

2020年9月28日

java二面技术面试经验_网易java开发面试:一面+二面+三面以及 面试经验总结

280阅读·0评论·0点赞

2021年3月1日

java一面和二面_钉钉面经,Java面试题,一面二面整理

268阅读·0评论·0点赞

2021年3月10日

阿里Java研发2面,都会问什么?斩获阿里P6+的“他”告诉你答案

200阅读·2评论·0点赞

2021年5月19日

网易java程序员面试_网易Java程序员两轮面试 请问你能答对几个?

106阅读·0评论·0点赞

2021年3月8日

java二面问什么_java面试题,拼多多面试题分享(java二面)

2792阅读·0评论·1点赞

2021年3月11日

阿里高级Java面试题(首发,70道,带详细答案)

408阅读·0评论·0点赞

2022年8月19日

四年开发,待业半年本想放弃Java,抱着试试的心态面试某C轮金融科技公司居然过了!

1866阅读·18评论·6点赞

2020年11月21日

阿里第2面,都会问什么?

1426阅读·0评论·0点赞

2019年11月15日

阿里二面(主问项目和开发性问题)

875阅读·0评论·0点赞

2018年7月28日

阿里java研发岗五面(HR面+技术四面),附面试路线分享!

372阅读·0评论·1点赞

2021年7月26日

华为技术支持面试

7450阅读·1评论·3点赞

2011年11月18日

去首页

看看更多热门内容

评论1

jiasiyan

请问大佬,校招不会问得这么难吧

2019Java面试的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、2019Java面试的信息别忘了在本站进行查找喔。