某小厂线上面经

自我介绍
共享屏幕看项目代码
项目有日志功能吗?(没看这部分,直接说的没有,但是面试官看出了是开源项目,说应该会有的,你还没看到)
如何保证高性能查询数据以及并发安全(redis缓存,分布式锁保证并发安全)
Redis崩溃了怎么办(答了本地缓存,没想起来主从集群)
本地缓存有用过吗(回答:没用过,但是知道有caffeine框架)
mq用在哪些地方(异步处理,延迟关闭订单,没回答很多,面试官也没追问)
责任链模式是什么(维护一个链表,以此进行验证,感觉回答得不太行)
自己写的项目用到了什么设计模式,有什么难点(自己做的小项目没用到设计模式,难点回答的也不太行)
spring用到了哪些设计模式(答了工厂模式,单例模式,代理模式,还有模板模式和适配器模式没答出来)
Java的io流用到了哪些设计模式(想了很久答了装饰器模式,还有适配器模式没答出来)
工厂模式跟抽象工厂模式的区别(答得不好,说抽象工厂是抽象出来的工厂(废话),然后由其他工厂去实现)
线程的生命周期
说一下MySQL的事务
什么是脏读,如何防止(回答了加锁)
手写一个读取文件的程序(写歪了,文件内容读出来了,但是后面报了指针错误,完damn)
面试官急着去开会,就没继续问了,他说如果过了后面还有一轮面试

总结:面试官态度还是很好的,下次投简历一定把“熟悉设计模式"删了
全部评论
好专业的面试官
1 回复
分享
发布于 03-13 12:34 上海
多半是凉了
点赞 回复
分享
发布于 03-13 11:58 广东
联易融
校招火热招聘中
官网直投
面试官见过你的项目
点赞 回复
分享
发布于 04-02 23:20 甘肃

相关推荐

● 自我介绍● 输入URL的过程是怎么样的● DNS的端口是多少● DNS的底层使用TCP还是UDP● HTTP到底是不是无状态的● 携带Cookie的HTTP请求是有状态还是无状态的?Cookie是HTTP协议簇的一部分,那为什么还说HTTP是无状态的?● Cookie和Session的区别● 如果我把数据存储到 localStorage,和Cookie有什么区别?● 什么数据应该存在到cookie,什么数据存放到 Localstorage● tcp需要三次握手建立连接,那为什么打电话只需要知道对方响应就可以说话了● SQL注入问题● CSRF攻击● XSS攻击● 服务端HTTP响应的端口是多少(80)● 进程和线程的区别● epoll 和 select 的区别● io多路复用的用途(高并发场景下创建大量线程会带来系统的开销,比如线程上下文切换;占用cpu资源;以及提高吞吐量)● MVC分层● Java的内存回收机制是怎么样的● 垃圾回收算法是什么,是为了解决了什么问题● 怎么判断一个对象是否可以被回收● 面向对象的多态是指什么● 依赖倒置,依赖注入,控制反转分别是什么;● 怎么用依赖倒置的思想对代码进行设计● 怎么实现依赖注入,如果没有容器● 数据库ACID是指什么● 默认隔离级别是什么● 可重复读隔离级别下,A事务提交的数据,在B事务能看见吗● 讲讲项目中比较有挑战的● 反问
点赞 评论 收藏
转发
5 13 评论
分享
牛客网
牛客企业服务