面试题分享

面试官的问题:

1.FastJson自定义复杂对象序列化怎么实现

2.SpringMVC做接口?前端利用Ajax提交一个请求,怎么返回一个Json数据对象.

3.自动派单出现快递员不够了怎么办(根本就没有快递员了)

4.秒杀为什么要用Redis+Lua,Redis不能自己解决吗?

5.SpringBoot中配置一个变量有几种方法.

6.解释一下雪花算法

7.SpringSecurity怎么做的权限管理

8.解释一下单点登录的实现

9.ThreadPool和ThreadLocal的用法

10.cookie和session的区别

11.springMVC的核心工作原理

12.SpringBoot和Spring有什么联系?怎么实现热部署?

13.Bos系统的业务逻辑

14.商城系统的业务逻辑

15.AngularJS你们用的什么版本?有什么特点?

16.聊一聊一致性Hash算法

17.ZooKeeper的Leader的选举机制

18.MySQL的两个引擎是什么?怎么利用?

19.Oracle支持事务,你们系统的事务怎么做的?(我当时说的是Java代码写的事务,他瘪了一下嘴)

面试题:

1.TCP协议的三次握手

2.解释一下Java的线程同步机制

3.写一个堆排算法,并计算它的时间复杂度

4.二叉树的遍历,先序遍历,中序遍历,后序遍历(给定先序和中序,求后序)

5.写一个函数计算一个指定字符串的所有排序输出.

6.写出计算机的内存模型,并解释一下为什么这么设计效率就很高.

7.有一个网站叫www.yy.com,用户每次登陆都会产生一个日志,日志中记录了用户的登录时间和IP,怎么查询出一天中登陆最频繁的前100位用户.

8.解释一下堆,栈,静态区的用法

9.解释一下static和volatile的语义

10.解释一下ArrayList,LinkedList,Vector的区别

11.解释一下HashMap,HashTable,ConcurrentHashMap的区别

12.解释一下synchronized和ReentrantLock的区别

13.写一个函数,判断一个字符串是不是回文(算法)


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值