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.访问,存 ...
随机推荐
- rancher2.x的安装
docker run -d --restart=unless-stopped \-p 80:80 -p 443:443 \-v /var/lib/rancher:/var/lib/rancher/ ...
- 如何获取select下拉框中option选中的文本值
$(select的id或者class).change(function(){ $(this).find("option:selected").text() }) 源文:https: ...
- Electron 入门第一篇
官网:http://electronjs.org/docs/tutorial/application-architecture 转载:https://blog.csdn.net/qq_33323731 ...
- Qt编写图片及视频TCP/UDP网络传输
一.前言 很多年前就做过类似的项目,无非就是将本地的图片上传到服务器,就这么简单,其实用http的post上传比较简单容易,无需自定义协议,直接设置好二进制数据即可,而采用TCP或者UDP通信的话,必 ...
- EasyDSS高性能RTMP、HLS(m3u8)、FLV、RTSP流媒体服务器运行遇到getpwnam(_xxxxx_)错误的解决办法
EasyDSS RTMP流媒体服务器是什么? EasyDarwin如何支持点播和RTMP/HLS直播?EasyDSS! getpwnam("xxxxx") 近期有EasyDSS流媒 ...
- EasyNVR网页H5无插件播放摄像机视频功能二次开发之直播通道接口保活示例代码
背景需求 随着雪亮工程.明厨亮灶.手机看店.智慧幼儿园监控等行业开始将传统的安防摄像头进行互联网.微信直播,我们知道摄像头直播的春天了.将安防摄像头或NVR上的视频流转成互联网直播常用的RTMP.HT ...
- UIView的intrinsicContentSize方法,在按钮中重写
场景,一个有图片有文字的按钮在其父控件上加了上左的约束,然后,有需要要调整按钮与图片之间的间距,第一想法就是设置title insets 的left. 然后问题出现了,这个按钮的文字居然显示不全了,也 ...
- [LeetCode] 139. Word Break 单词拆分
Given a non-empty string s and a dictionary wordDict containing a list of non-empty words, determine ...
- [LeetCode] 142. Linked List Cycle II 链表中的环 II
Given a linked list, return the node where the cycle begins. If there is no cycle, return null. Foll ...
- [LeetCode] 268. Missing Number 缺失的数字
Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missin ...