文章目录
1 前言
? 四月在实习僧上投简历,当时看到道一云公司的官网觉得很不错,就尝试性投了一下Java实习生岗位,然后是电话邀请面试,并在邮箱中发了公司简介和地址,很有礼貌;当天去公司现场参加面试,负责人先带我去二楼写了笔试,通过笔试后就可以参加技术面试;技术面试是在一楼,面试官很有礼貌,主要是从简历上的内容出发问问题,最后反向提问。后边面试官没有告知是否通过了技术面,他要和部门经理商量,等HR通知,至今没有消息,估计是不太符合他们的要求。
本篇面试经验虽然不是成功经验,仅提供一下当时面试题目的类型,可以供想要去面试的人一点参考,希望有帮助的小伙伴三连,爱你> <!
2 笔试
? 笔试是Java基础题,总共20道选择题,单选多选都有,知识点着重于集合、Java自带的类、抽象方法以及程序结果输出题,夹杂一小点算法,总体难度还行。这里我只写下我有点儿困惑的题目,简单的题我没有太大印象。
2.1 以下哪些类可被继承?
A. Double B. Math C. String D Arraylist
这里提供一下Java中不可被继承的类供参考:
public final class Byte
public final class Character
public static final class Character.UnicodeBlock
public final class Class
public final class Compile
public final class Double
public final class Float
public final class Integer
public final class Long
public final class Math
public final class ProcessBuilder
public final class RuntimePermission
public final class Short
public final class StackTraceElement
public final class StrictMath
public final class String
public final class StringBuffer
public final class StringBuilder
public final class System
public final class Void
java.lang.Boolean
2.2 List与Map等集合相关
-
List插入相关的问题:
答案选择C
-
Map的问题(这部分需要充分掌握集合的知识):
map可否存list
list可否存map
2.3 抽象方法问题
抽象方法能否有{}
2.4 被throw捕获的异常
答案选择B
2.5 sleep的结果
答案选择C
2.6 关于排序算法
答案选择B
3 技术面试题目
- 问自己的职业发展方向,为什么选择Java?
- 问Spring boot有什么特性?
- 问Mybatis的基础语法?
- 问Mybatis能实现数据库的哪些操作?
- 问Mybatis的使用流程?
- 问以前的项目中使用到的技术是什么?
- 问自己使用博客用来作做什么?
- 列举知道的Spring Clound各类功能?
- 了解过消息队列吗?
- 了解过搜索引擎吗?
- 自己觉得掌握Java的最深刻的东西?
- 列举一下数据结构的类型?
- 列举一下搜索树的各类算法及其原理?
- 链表有几种类型?
最后祝面试顺利,早日拿到理想的OFFER,加油加油!