java第四次面试总结
该公司没有笔试,直接就进行了面试,然后我就拿着我的简历瑟瑟发抖。。。。。。
1.因为是看简历来面试,所以面试官从我的项目下手,而我的项目都是后端的东西,虽然学过一些前端,但是项目里并没有用到任何java web,所以也告诉我最起码要做一个完整的java web项目。
2.一般来说,如果自己不是很确定或者不是很熟悉的知识点尽量不要提!!!因为面试官会跟着你说的东西去问你(对,你提到什么他就问你什么,毕竟你简历上的东西也比较有限呀)
3.面试官问我做项目的时候数据都存放在什么服务器?我一脸懵逼,因为我做的东西都是后端,数据就直接放在数据库中,丝毫没有服务器的概念,然后我又脑子抽风说了一句:IDEA。。。?然后两个面试官都笑了,还认真地跟我解释IDEA是开发环境。(我真的知道IDEA是开发环境,我下次一定不乱说呜呜呜,后来在网上才了解服务器有tomcat、jboss等等)
4.继承类地时候一定要实现抽象方法吗?这个问题我回答出来了,只不过当时不太确定。
答:在java中,抽象类不一定有抽象方法,但是有抽象方法的类一定是抽象类,继承一个抽象类的时候,如果这个子类是具体类,就要实现父类的抽象方法,如果这个子类也是抽象类,则可以保留抽象方法,不去实现。
5.泛型用在什么地方?
答:类型的参数化,就是可以把类型像方法的参数那样传递。我们知道,用数组时也必须指定数据类型,例如:Animal animal[]; java中经常会用到 list、map 等集合类容器,容器可以对容器内的元素进行多种操作,但是我们在使用容器的时候必须要知道数据类型才能return或者set;而且,因为不知道容器内装的数据类型是什么,所以我们默认容器内的元素是Object类型,这样容器就可以装所有类型的元素,但是这样做的坏处就是需要程序员手动转换数据类型,而且很可能会编译不出错,但运行出现ClassCastException,所以我们引入了泛型。puhlic class ListContainer<T>{},这个T我们可以随意指定,只需要在程序员使用到listContainer时再去指定,ListContainer<Dog> myCon=new ListContainer<Dog>();这种情况下,编译器就知道ListConainer容器是存放dog类型对象的,并进行类型安全检查。
6.如果方法的参数不确定有几个,应该怎么办?
答:不定长参数问题。
pubic class VariArgs{
public static void main (String[] args){
test();
test("aaa");
test("aaa","bbb");
test("aaa","bbb","ccc");
}
public static void test(String... args){
System.out.println(args.getClass());
for(String arg:args){
System.out.println(arg);
}
}
java第四次面试总结的更多相关文章
- !! 浅谈Java学习方法和后期面试技巧
浅谈Java学习方法和后期面试技巧 昨天查看3303回复33 部落用户大酋长 下面简单列举一下大家学习java的一个系统知识点的一些介绍 一.java基础部分:java基础的时候,有些知识点是非常重要 ...
- 如何用比较快速的方法掌握Spring的核心——依赖注入,Java web轻量级开发面试教程 读书笔记
我们知道,Java方面的高级程序员一定得掌握Spring的技能,其中包括Spring 依赖注入(IOC),面向切面(AOP),和数据库的整合(比如和Hibernate整合或声明式事务等)以及Sprin ...
- (java web后端方向)如何让你的简历为你争取到更多的面试机会,内容来自java web轻量级开发面试教程
我们在做培训时,会发现一个不合理的情况,一些程序员能力不错,在公司里也是技术牛人,但发出去的简历往往会石沉大海,没有回复.对于刚毕业的大学生或工作年限在2年之内的程序员,这个情况会更严重. 这种情况下 ...
- Hibernate(或其它ORM)里的inverse用法详解,内容摘自Java web轻量级开发面试教程
本文来是从 java web轻量级开发面试教程从摘录的. Inverse的英文含义是反转,在Hibernate中用来决定是由哪方来维护两个业务实体类之间的关联关系,具体而言,就是由哪方去设置这个被外键 ...
- 面试挂了阿里却拿到网易offer,一个三年Java程序员的面试总结!
前言 15年毕业到现在有三年多了,最近去面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易. ...
- Java BAT大型公司面试必考技能视频-1.HashMap源码分析与实现
视频通过以下四个方面介绍了HASHMAP的内容 一. 什么是HashMap Hash散列将一个任意的长度通过某种算法(Hash函数算法)转换成一个固定的值. MAP:地图 x,y 存储 总结:通过HA ...
- 【并发编程】一文带你读懂深入理解Java内存模型(面试必备)
并发编程这一块内容,是高级资深工程师必备知识点,25K起如果不懂并发编程,那基本到顶.但是并发编程内容庞杂,如何系统学习?本专题将会系统讲解并发编程的所有知识点,包括但不限于: 线程通信机制,深入JM ...
- JAVA基础总结【面试】
前言 近间陆续面试了不少的求职的前(JAVA).后(WEB)端开发人员,包括实习生.应届毕业生.一两年工作经验的.也有三四年工作经验的,也算见过了比较多的开发人员,想在这里做个总结,本次主要讲一讲面试 ...
- Java常用英语汇总(面试必备)
Java常用英语汇总(面试必备) abstract (关键字) 抽象 ['.bstr.kt] access vt.访问,存 ...
随机推荐
- ssm框架中,项目启动过程以及web.xml配置详解
原文:https://blog.csdn.net/qq_35571554/article/details/82385838 本篇主要在基于SSM的框架,深入讲解web.xml的配置 web.xml ...
- Thinking In SE
各种编程范式的区别 并发模型 并行架构: 位级(bit-level)并行 指令级(instruction-level)并行 数据级(data)并行 数据级并行 任务级(task-level)并行 -- ...
- Springboot单元测试Junit深度实践
Springboot单元测试Junit深度实践 前言 单元测试的好处估计大家也都知道了,但是大家可以发现在国内IT公司中真正推行单测的很少很少,一些大厂大部分也只是在核心产品推广单测来保障质量,今天这 ...
- spark streaming流式计算---监听器
随着对spark的了解,有时会觉得spark就像一个宝盒一样时不时会出现一些难以置信的新功能.每一个新功能被挖掘,就可以使开发过程变得更加便利一点.甚至使很多不可能完成或者完成起来比较复杂的操作,变成 ...
- SQLite添加新的字段
通过alter添加新的字段SQL语句 "ALTER TABLE 'DiHKChatMessage' ADD 'phoneNum' varchar"; 但是如果这个字段已经存在的话, ...
- 手工下载php的composer软件包,如何让项目自动加载包里的类
有的时候需要手工下载php的composer包 1.将下载好的包放到项目的vendor目录下,比如包名:pinguo/php-aop 2.然后查看软件包目录(vendor/pinguo/php-aop ...
- [LeetCode] 303. Range Sum Query - Immutable 区域和检索 - 不可变
Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive ...
- 自定义电脑IP地址
一台电脑有了ip地址才能上网,ip就是电脑的标识,在互联网中就是其中的一份子. 默认情况下电脑会自动获取IP地址,当无法自动获取或与网络IP地址相冲突时,就要自行设置电脑静态IP地址. 如下图步骤:
- Kubernetes 使用 ingress 配置 https 集群(十五)
目录 一.背景 1.1 需求 1.2 Ingress 1.3 环境介绍 二.安装部署 2.1.创建后端 Pod 应用 2.2 创建后端 Pod Service 2.3.创建 ingress 资源 2. ...
- PCL
PCL(PointCloudLibrary)——是一个的模块化的现代C++模板库. 其基于以下第三方库:Boost.Eigen.FLANN.VTK.CUDA.OpenNI.Qhull,实现点云相关的获 ...