面试复盘(1)


复盘

公司:深圳网新新思软件有限公司

多态

多态存在的三个必要条件:

1.要有继承

2.要有方法的重写

3.父类引用指向子类对象

多态的定义

指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用不同的行为方式。

多态的好处

1.可替换性

2.可扩充性

实现多线程的两种方式

第一种:继承Thread类

第二种:实现Runnable接口的形式定义线程类

JavaWeb连接MySQL数据库步骤

1.启动Tomcat和MySQL服务

2.进行数据库连接

2.1 加载驱动程序

2.2 获取数据库连接

2.3 准备SQL语句,访问数据库

2.4 获取结果集

Linux

mkdir 【增加目录】

rm -rf 目录/文件/压缩包

mv 当前目录 新目录

cp -r 目录名称 目录拷贝的目标位置

find【查】find 目录 参数 文件名称

部署项目

SpringBoot

? (1)代码层的结构

  1. 工程启动类(ApplicationServer.java)

  2. 实体类(domain)

  3. 数据访问层(Dao)

  4. 数据服务层(Service)

  5. 前端控制器(Controller)

  6. 工具类(utils)

  7. 常量接口类(constant)

  8. 配置信息类(config)

  9. 数据传输类(vo)

    (2)资源文件的结构

  10. 配置文件(.properties/.json)

  11. 国际化(i18n)

  12. spring.xml

  13. 页面静态文件

JAVA的优点缺点

优点 :

1.Java是纯面向对象的语言

2.平台无关性

3.Java提供了很多内置的类库

4.提供了对Web应用开发的支持

5.具有较好的安全性和健壮性

6.去除了C++中难以理解,容易混淆的特性(头文件,指针等)使得程序更加严谨整洁

缺点

1.解释型语言,运行效率极低,不支持底层操作

2.Java一般不用来建立大型项目

3.取消了指针操作,不像C++那样灵活

HTML常用标签

结构标签

:根标签 :头标签

:主体标签:网页内容

属性

color:文本的颜色

bgcolor:背景色

background:背景图片

颜色的表示方式

1.使用颜色名称

2.RGB模式

内容

div(块级标签),span(行级标签)

基于文字标签

属性:size:设置字体大小

color:设置字体颜色

face:设置字体

标签标题

排版标签

超链接是怎么引用的

文本或图片

属性:href:跳转页面的地址

name:名称,描点

JAVA常用的包

1.java.lang包

该包提供了Java语言进行程序设计的基础类,它是默认导入的包

object、math、String、StringBuffer、System、Thread…

2.java.util包

该包提供了包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用类

3.java.io包

该包通过文件系统、数据流、序列化提供系统的输入和输出

4.java.net包

该包提供实现网络应用于开发的类

5.java.sql包

该包提供了使用Java语言访问并处理存储在数据源中(通常是一个关系型数据库)的API

6.java.awt包

该包包含了构成抽象窗口工具集的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)

7.javax.swing包

这两个包提供了GUI设计与开发的类。java.awt包提供了创建界面和绘制图形图像的所有类,而javax.swing包提供了一组“轻量级”的组件,尽量让这些组件在所有的平台上的工作方式相同。

面试的问题

过程:
1.介绍
2.提问
3.自己的职业规划
4.有没有想问的

经验:JAVA基础,简历上的技能,项目架构。

注意:不要结巴,逻辑要清晰,要礼貌。可以注意转移问题(我不知道A但知道B,不要被带进去。要注意听清hr说的话!)

如果问到职业规划
【我希望自己成为一个更加职业化,专业化的人,能向同事公司学习,我觉得这是一次难得的机会。所以我希望在接下来三年里,在业务上做出更多的成绩,让自己在专业领域更有影响力。】
有没有想问的:
【对未来加入这个公司,你对我的期望是什么?
公司现在面临的最大的挑战?
贵公司最让你自豪的企业文化?
(下面需要气氛融洽)
你在公司的一天是如何度过的?
我很好奇,你最不喜欢公司的哪一点?】

这次面试失败了,主要原因:1.基础完全不会2.没有接受面试官的意见(直接反驳)3.不够礼貌说话逻辑不清晰