Java工程师
约 540 字大约 2 分钟
Java工程师
岗位年限:
无
面试时间:
2024年2月22日1:30
面试方式:
线上
面试问题:
序号 | 问题 | 解答 | 备注 |
---|---|---|---|
1笔试 | ++ +=知识点 | 题忘了 | 填空 |
2 | 类的实例 | 对象 | 填空 |
3 | 接口和抽象类区别 | 抽象类是抽象的,接口比他更抽象,关键字不同abstract interface接口,抽象类单继承,接口多实现,抽象类中有一般方法和抽象方法 接口抽象方法,抽象类中有构造器,接口没有 | 简答 |
4 | div和span区别 | div是块级元素,span是行级元素,div可以通过display设置height width backgroungcolor进行设置 | |
5 | 说出五种设计模式 | 工厂模式,工厂方法模式:利用beanFactory applicationContext创建Bean对象,单例模式:spring中一个bean对象就是一个单例,代理模式:jdk动态代理 cglib技术,装饰着模式,不改变代码切换数据源,策略模式,驱动模式,模板模式 | |
6 | 一个未知字符串,求x个数, | 我大概思路就是:字符串分割成char数组,for循环。利用equals,相等count++ | |
7 | 一个未知长度的单链表,最快求中间节点 | 没写 | |
8 | |||
面试 | |||
9 | 说一说集合 | 集合分为collection和map ,collection分为list和set,list有arraylist linkedlist stack vector,set有hashset treeset linekdhashset,map有hashmap ,treemap,hashtable,concurrenthashmap,hashmap底层1.7之前数组+链表,之后数组+链表+红黑树 以及阈值 | |
10 | 堆和栈什么区别 | 栈存放一些局部变量,堆存放一些数组对象,而且好像栈是自动分配空间,堆是人为的 | |
11 | 他俩谁是先进先出 | 堆 | |
12 | json对象拿取属性 | 对象.属性 |
13.json如何拿取所有属性
14.前台如何掉service, 我是通过在api接口中写对应的url以及对应的参数,在页面中导入该方法,最后根据该方法传所需要的参数,
15.说一个排序的算法 冒泡排序
16.几层循环 2层
17.知道时间复杂度吗 不太了解
别的暂时想不起来了