中原银行二面

中原银行一面


直接开始吧

面试问题

  1. 个人介绍
    1. update的语法(我傻了当时忘记了)

update 表名称 set 列名=值, 列名=值 where 列名=值
where决定了你要修改哪一列

  1. Java基本数据类型
  2. 文件File类常用的方法(紧张的啥都记不住,就说了exist、mkdir、mkdirs,面试官说实际上只说了exist;然后说了最近在看集合,然后下个问题)

exist 是否存在
isFile 是否是文件
isDirectory 是否是文件夹
canRead 是否有读的权限
canWrite 是否有写的权限
isHidden 是否是隐藏文件
length 返回文件字节大小
getAbsolutePath 获取绝对路径
getName 获取名称
getParent 获取父路径(用相对路径时为null)
list 返回一个String[],为文件夹下所有文件/文件夹名字
listFiles 与上面一样,不过返回的是File[]文件数组
createNewFile 创建文件,如果存在则不创建返回false成功为true
mkdir 创建目录(上级目录不存在时不创建)
mkdirs 创建目录(上级目录不存在时连带上级目录一起创建)
delete 在磁盘上删除文件或文件夹(不走回收站)
renameTo(file) 把文件重命名为指定路径如file1.renameTo(file2) file1是磁盘存在的file2是磁盘不存在的。像是Linux里的mv,可以改名+移动

  1. List、Set、Map(这个我答的还行,还算挺细的,最后在想要不要说说扩容,面试官说可以了说的很多了。List的三种,各个的特性;List和Set的对比,各类Set的特性;Map的三种,然后详细说了HashMap的底层与1.7和1.8对比,这个具体可以看我总结的集合思维导图
  2. 并行和并发的区别(当时没看到,这种概念没看到就是不会,虽然很简单)

并行:多个cpu同时执行
并发:单个cpu在不同的时间片执行不同的任务,实际上是cpu在快速切换

  1. IO流分几种(说了BIO、NIO、AIO是啥,但是没往深处说;结果现在一搜我傻了,原来是说字节/字符、输入/输出流)

按传输数据类型:分为字节流和字符流
字节流:传输单位是字节,可以传输任何文件,如文本文件、二进制文件等。基类为InputStream和OutputStream
字符流:传输单位是字符,用于传输文本文件,非纯文本文件采用字符流会破坏文件结构。基类为Reader和Writer


按数据流向:分为输入流和输出流
输入流:将文件或数据读入到内存中 InputStream和Reader
输出流:将数据从内存中输出 OutputStream和Writer


按流的包装过程:节点流和处理流
节点流:直接跟输入输出源头接触,最底层的流,跟数据最直接接触的流
处理流:在节点流的基础上对其进行包装的流,来增强功能,更高级的流
在这里插入图片描述

  1. 日常学习和生活有缺点吗(balabala)

反问

  1. 有什么提高:不能太依赖书本,多实践多动手,依靠项目来回答
  2. sql数据库基础要熟,spring相关要学、微服务
  3. 有什么项目能对我有提高:项目这块是可遇不可求的。如果面金融行业能做过金融项目肯定好,商城、秒杀平台(好吧,看来这两个是大家很看重的、很有热门技术点的项目)

然后面试官就急着结束了,可能是嫌我太菜了不想在我这浪费时间了…

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值