网站首页 文章专栏 总结记录最近一段时间面试的情况
总结记录最近一段时间面试的情况

总结记录最近一段时间面试的情况


 前言 :最近花了点时间来面试,大大小小的公司都去过,总体来说合肥it环境不太好,面试有的很水,有的也很深入,总结下面试过程中常见的问题和没回答好的问题



1,基础方面。

    1),常用的集合。

    2),多线程,线程的状态有哪些,怎么样会改变状态。

    3),synchronize,final,volatile等几个关键字,有什么作用,实现机制。

    4),jvm内存结构,内存模型。

    5),gc的概念,大概的流程。

    6),代理机制,静态代理动态代理的区别,还用过哪些代理。

    7),设计模式知道哪些,手写个线程安全的单例。

    8),java8新特性,用过哪些。

    9),什么是离线并发,怎么解决。


2,web方向。

    1),post和get的区别以及共同点。

    2),使用过哪些前端框架。


3,框架方面。

    1),springMVC的流程,和struts2的区别,他的优点。

    2),springMVC的controller默认是单线程的还是多线程的,成员变量如果是request对象还安全吗。

    3),Service嵌套事务处理,如何回滚,事物的传播属性。

    4),springboot为什么0配置

    5),hibernate,mybatic优缺点

    

4,数据库方面。

    1),mysql的事物隔离级别,默认是哪一种。

    2),范式设计。

    3),分库分表怎么做。

    4),索引你会怎么建立,联合索引。

    5),索引怎么实现的。

    6),各种连接,sql怎么优化。

    7),redis平时怎么用。


5),算法。

    1),冒泡排序。

    2),归并排序

    3),用lambda表达式写个斐波那契数列。

    4),有50个台阶,每次只能走一个或两个,问走到50层有多少种实现方式。


6),项目。

    1),项目架构,选型。

    2),业务简单讲下。

    3),app端接口怎么认证,jwt有什么缺点。

    4),用户密码怎么加密。

    5),微信支付的大致流程。

    6),qq,微信登录怎么实现的。

    7),项目里面用过自定义异常吗,为什么要自定义。

    8),什么是跨域,怎么解决。


7),分布式。

    1),分布式事务怎么实现。

    2),分布式锁用过吗。

    3),springcloud的常用组件。

    

大致就这些问题吧,其他的想不起来了,先写这么多,后面想起来了再补充,没回答好的就是,离线并发的概念不太了解,分布式锁实现流程不是很熟悉,lambda不太会用,联合索引。

遗憾的是,没有一个人问我集合的底层实现,辛苦我看源码。




版权声明:本文由星尘阁原创出品,转载请注明出处!

本文链接:http://www.52xingchen.cn/detail/48




赞助本站,网站的发展离不开你们的支持!
来说两句吧
最新评论