用友Java一面凉经
菜鸡的第一次面试,面试前准备了很久的计网JVM操作系统,面试官一个字都没问,问到的java基础没几个会的就很惨(其实都很简)
但是面试官真的非常非常非常好人,不会的会给我提示,最后还给我来个总结,总结我需要进步的地方,第一次面试体验感真的满分!!!但架不住我脑子一篇空白啊(哭)
以下是凉经
java基础
- JDK,JRE区别
- 八大原生数据类型(boolean都能忘记我也是醉了)
- java 的关键字 (忘记protected面试官还给我讲,哇真的是超级nice)
- 接口抽象类区别(我可能是全牛客网唯一一个不会这个的人吧)
- equals和==的区别
- java的编码方式(这个问题我很早之前知道的,特地去查过的!还回答错了)
- 说说你知道的集合(我就说了Set Map List,然后冷场了)
- 你一般如何抛出异常,在什么情况下使用什么抛出异常(我回复一般用try catch,没注意过这个啊啊啊啊啊)
- 说说你知道的异常的种类(空指针异常,IOExecption ,RunTimeException 等等)
- 除了异常你还知道啥(没听明白,但感觉他想问的是Error),然后就说了StackOverflowError
- 还有呢?我没明白这个问题,除了异常和错误还有啥?
- 重写重载override之间的区别?(我寻思着override不是重写吗?难道是我记错了吗?)(然后这道题也没答上来,牛客第一菜就是我了)
- JDK1.8的新特性 (答曰stream和lamda表达式,问:还有吗;答曰没了)
数据库
- 数据库的存储过程
- 数据库的存储机制(内心:这是什么。。。)
- 说说你理解的Mysql(扯了非关系型数据库和关系型数据库的区别)
- 说说你在写sql语句的时候遇到的问题(他想让我说insert,select,delete有遇到什么问题?我没理解 ,因为我感觉我没遇到问题。。。然后我给扯到了docker,然后问我docker部署的优点和缺点,我没部署过啊,卒)
- 除了MySQL还用过啥(答曰没有,我好菜)
- 有没有听说过数据库连接池(这倒是扯了三分钟)
框架
- 有没有用过框架(答曰没有,卒,然后看了眼我的项目,说没用到框架不正常,卒*2)
多线程
- 启动线程的三个方法,它们之间的区别(算是答出来了吧?)
设计模式
- 昨天晚上认认真真看了很久的单例模式,总算是找回点面子,然后面试官总结的时候就说,希望你每个模块的知识都像单例模式这样,层层递进解析给我看
- 问其他模式,答了个工厂模式然后瞎扯一番用途,估计也卒
数据结构与算法
- 冒泡,还是有错误。。。服了自己呜呜
- 叫我写其他排序我说不会(冒泡是面试前五分钟看的)