0907顺丰Java岗 一二面 面经

Java岗
0829笔试,今天一面 27min

(只记了部分)

IO类,了解哪些?读取一个文件会使用到那些IO类?

实现多线程有哪几种方式?实现多线程需要重写哪个方法?直接运行run和start有什么区别?如果运行了run再start,有什么情况?

线程有哪些状态?

线程死锁的原因?解决方式?如何防止死锁?

说说你都了解哪些异常?在平时写代码中是怎么处理异常的?

说说你了解的集合类;

ArrayList和LinkedArrayList的区别?

HashMap说说,为什么不是线程安全的?如果硬是要使用HashMap那咋整?

说说你对MyBatis的理解?

说说对微服务的理解?

看你是信息安全专业的,那你说说都有哪些加密算法?

===============
刚通知0910二面,秋招第一个二面,,,许愿许愿!!!

二面 0910
学安全的?那说说你们都做哪些方面的安全?

https说说看?socket说说?  

项目

数据库,用的什么引擎?事务的隔离级别有哪些?说一说“可重复读”?

说说自己对Spring的看法,在整个项目中Spring的作用?

说一说项目的分层概念?DAO,Controller,Service?

Spring标签用过哪些?scope说一说?

HashMap的底层结构?1.8之后的变化?

缓存了解吗(没有实战的经验)?
-----------------
许愿许愿!!!!!

PX2CFNdesyLWzPfSjSgFLE0Dy3CcSBGd.jpg
#面经##校招##顺丰科技##Java工程师#
全部评论
如果运行了run再start,有什么情况?楼主
点赞 回复
分享
发布于 2020-09-07 17:29
public class MyThread extends  Thread {     public void run() {         System.out.println("mythread运行了....");         Thread t1=Thread.currentThread();         System.out.println(t1.getName());     }     public static void main(String[] args) {         MyThread t=new MyThread();         t.run();         t.start();     } } mythread运行了.... main mythread运行了.... Thread-0 先run()后start(),run()就是普通方法,因为没有获取到CPU时间片
点赞 回复
分享
发布于 2020-09-07 17:59
联易融
校招火热招聘中
官网直投

相关推荐

1 9 评论
分享
牛客网
牛客企业服务