首页 > 长沙亚信科技Java实习面经
头像
阳向花开
编辑于 2021-08-24 20:08
+ 关注

长沙亚信科技Java实习面经

总计

Boss上投递的,先在亚信的题库上做了点笔试题,之后再约隔天面试。面试时长25分钟。人生第一次面试。

流程

  1. 自我介绍
  2. 8种基本数据类型,int是多少字节,int范围?
  3. char型变量中能不能存一个中文汉字?为什么?char型变量是用来存储Unicode编码的字符,unicode包含绝大部分的汉字。所以可以存。某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字
  4. string的相关问题,具体忘了
  5. 新建线程有几种方法?继承thread、实现runnable接口、实现callable接口、线程池Executor 中拿
  6. runnable和callable有什么区别?Callable的任务执行后有返回值,而Runnable的任务是不能返回值;Callable规定的方法是call(),Runnable规定的方法是run();call方法可以抛出异常,run方法不可以
  7. 集合熟悉吗?Arraylist和LinkedList的各自功能特点、底层实现区别,谁查找快谁插入删除?为什么?
  8. HashMap简单说说底层实现?不同版本的区别?
  9. 往HashMap  put元素流程?往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子上已经存放有其他元素了,那么在同一个位子上的元素将以链表的形式存放,新加入的放在链头,最先加入的放在链尾(1.7)。1.8 加入红黑树,并且链表由头插改为尾 、插。
  10. HashMap如何遍历?循环、迭代、Entryset再遍历
  11. 平时用过什么数据库?说说数据库三范式?1NF列不可再分,2NF非主属性完全依赖主属性,3NF非主属性和主键直接相关,不能间接相关。顺便扯了一下数仓的范式建模和维度建模的区别,并说了说宽表等。
  12. mysql索引了解吗?聚簇非聚簇、b+
  13. mysql事务
  14. mysql隔离级别?默认是哪个?分别解决了什么问题?读未提交、读已提交(RC)「脏读」、可重复读(RR)「脏读、不可重复读」、序列化「脏读、不可重复读、幻读」。
  15. mysql 分页关键字? limit ,分页还可以用pageHelper插件
  16. jvm有了解吗?运行时数据区说说?
  17. 对象创建有几种方法?new;反射。调用Class类的或者是Constructor类的newInstance()方法;反序列化;调用对象的clone方法;使用第三方库如cglib从字节码层面动态创建对象
  18. (开始问项目了。我项目写了分布式、zookeeper、spring cloud)说说 CAP理论,zookeeper满足AP还是CP?为什么?
  19. zookeeper保证了强一致性吗?不是,是最终一致性
  20. zookeeper 分布式ID是如何你是做的?
  21. 你还知道哪些分布式ID解决方案?答:UUID、雪花算法、(美团left)
  22. 雪花算法大概讲讲?时间戳+工作服务器编号+随机数
  23. 你写了一个spring cloud 论坛项目,说说看你们是如何是如何拆分服务的?主要技术点?答(config/feign/eureka)
  24. 随意说几个spring注解?
  25. 你有什么想问的吗?
最后由于疫情问题和自己的规划虽然那边让我尽快到岗最后我还是没去了
——————————
同学下午也面了,和我不是同一个面试官。人很准时。我大概记了一下。
- == 和equals
- final/finally/finalize
- final 是怎么用的? 变量、方法、类。final修饰基本变量表示变量不可变修饰引用类型变量表示其引用不可改,修饰方法表示不可被子类重写,修饰类表示类不能被继承
- string、strignbuffer、stringbuilder线程安全问题?String 底层在不同版本的区别?char=》byte
- 线程和进程区别?
- spring mvc 流程
- redis 数据类型?string、hash、list、set、zset
- 深拷贝和浅拷贝的区别?对于基本类型的值他们均会复制一份,但对于复制对象的指向的引用,浅拷贝不会动,深拷贝会额外把所有引用对象全部复制一份
- java 中规定的线程的状态有哪几种?6个:new /runnable/terminated/block/wating/time-wating
- linux 常见命令?项目上线用什么命令?

总结

  • mysql没复习后面加强mysql、数据库这一块
  • 项目没看没复习,导致回答问题特尴尬。spring cloud忘的差不多了

更多模拟面试

全部评论

(7) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐