用对话形式,阐述中学生都能听懂的java入门篇,不涉及具体技术细节。
场景1:
-面试官A
-求职者B
A:什么是java?
B:java是一门编程语言,主要用于后台开发、web开发。//说是什么和具体实际应用。
A:什么是后台?
B:后台的质量决定了服务器处理高并发、网络安全问题等性能。后台类似餐厅的后厨,后厨的水平决定了菜肴好不好吃。前台服务员帅哥美女,提升了食客对菜肴的容忍度。刘强东曾说:“京东商城的网页怎么都让顾客逛不起来。淘宝商城页面就能逛很久。”这涉及到web开发前端。贵公司主要招后台?还是前端?还是全栈?//反客为主,答了问题还进行相关提问。
场景2:
jdk17是目前(2024年)企业使用较新颖且稳定的java开发版本。
jdk全称java development kit,java开发工具。包括java语言的编译器和其它工具。
场景3:
什么是编译器compiler?
一种转换器:(1)将java转换为机器码(2)将机器码转换为java。
java属于高级语言,便于人类阅读理解,开发使用。机器码(汇编语言)是机器阅读理解的语言,执行速率快。
dnf属性优先级顺序:火>冰>暗>光。假定这也是属性相克关系。
就如同你玩游戏一样,有了转换器,就能将火属性攻击转换为冰属性,从而克制暗属性BOSS。同样地,也能进行逆转换。将冰属性攻击转换为火属性,从而可避免被火属性BOSS克制。使用场景不同,选择的工具不一定相同。
场景4:
java基础学习思维导图
使用画图工具xmind
场景5:
java全栈开发思维导图
可以去找java开发岗位工作了,对于无java开发工作经验的小白,薪资8k起,上不封顶,看面试中的表现和公司的体量。
一般来说,1线城市java开发岗位会涉及到高并发,大数据等。大公司前端,后台,中间组件开发,分工很细。小公司可能需要1顶多,进行java全栈开发。技多不压身,建议进行java全栈学习。
基础名词:
高并发:又叫ddos攻击(分布式拒绝访问)。简单来说,就是双11期间,上亿用户同时浏览、下单,服务器处于高负载情况,用户感觉很卡顿。甚至服务器卡死宕机。
大数据:需要处理海量数据、业务场景下的任务工作。(1)保证效率(2)保证安全
分布式:原先1个任务1人去完成,耗时10分钟。采用分布式后,1个任务交给多人完成。比如5人,假定任务难度相当、工人效率独立且相等、采用均分法,每人完成1/5。5个人的2分钟。钟表盘耗时2分钟。