一、行业认识
1.准备好基础知识:在面试之前,要对Java语言、数据结构、算法等基础知识进行充分的复习和准备,确保自己能够回答基础问题。
2.准备项目经验:准备自己在Java后端开发方面的项目经验,包括项目的技术栈、解决的问题、遇到的挑战以及解决方案等,以便能够在面试中展示自己的实际能力。
3.着装得体:在面试之前要确保自己的着装得体,给面试官留下良好的第一印象。
4.自信表达:在面试中要自信地表达自己的观点和想法,展示自己的专业能力和解决问题的能力。
5.准备问题:在面试中,也要准备一些问题来询问面试官,以展示自己对公司和岗位的兴趣,并且了解更多关于公司和岗位的信息。
6.着重技术细节:在面试中,要着重展示自己在Java后端开发方面的技术细节和实际应用能力,包括对框架、库、数据库等的理解和应用能力。
7.态度端正:在面试中要保持良好的态度,积极回答问题,展示自己的团队合作精神和沟通能力。
8.谦虚学习:在面试中也要展示自己的学习态度,愿意接受新的知识和技能,展示自己的成长潜力。
9.简历:简历不要给自己挖坑,因为大部分面试官是根据你的简历来问问题,所以像精通,了解,掌握这些一定要用词准确。
10. 找工作的时候最有可能向你提供帮助的那个人其实是公司的HR,因为你能不能入职直接关系到她这个月的业绩。所以在面试过程中你和HR是同一阵线的,当她把你从几百份简历里面挑选出来的那一刻就非常希望你能够顺利的通过面试直到入职。
所以大家一定不要因为害怕而唯唯诺诺,该了解的一定要问清楚
如果你和HR聊得好一点,甚至领导什么性格都会和你说,然后你针对上面的信息准备下面试,成功率起码可以提高60%。最后面试结束你也完全可以联系HR,让他帮你问一下面试结果
二、学习内容
1.继承
重写与重载:
public class Animal { String name; String color; public Animal() { } public Animal(String name, String color) { this.name = name; this.color = color; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } public void showAll(){ System.out.println("我的名字是:" + name +" 我的毛色是:"+ color); } }
public class Dog extends Animal { int teethNumber; public Dog() { } public Dog(int teethNumber) { this.teethNumber = teethNumber; } public Dog(String name, String color, int teethNumber) { super(name, color); this.teethNumber = teethNumber; } public int getTeethNumber() { return teethNumber; } public void setTeethNumber(int teethNumber) { this.teethNumber = teethNumber; } @Override public void showAll() { System.out.println("我的名字是:" + name +" 我的毛色是:"+ color + " 我的牙齿数量是:"+ teethNumber); } }
public class DogTest { public static void main(String[] args) { Dog dog1 = new Dog(); dog1.showAll(); Dog dog2 = new Dog("乐乐","黄色",40); dog2.showAll(); } }
访问权限:
2.抽象类
练习:建account类,有余额(balance),抽象方法得到利润,方法类FixedAccount继承account实现具体方法,在main方法中存入1000元计算打印出利率为0.003,一年的利润。
public abstract class Account { double balance; public abstract double li_xi(double li_lv,int year); public Account() { } public Account(double balance) { this.balance = balance; } public double getBalance() { return balance; } public void setBalance(double balance) { this.balance = balance; } }
public class FixedAccount extends Account { public FixedAccount(double balance) { super(balance); } @Override public double li_xi(double li_lv, int year) { return getBalance()*li_lv*year; } }
public class Main { public static void main(String[] args) { FixedAccount f = new FixedAccount(1000); System.out.println("利息为:" + f.li_xi(0.003,1)+"元"); } }