鑫火科技一面

Jvm,
innodb和isam的区别,
array list和linkedlist区别,
垃圾回收算法,
mysql的慢查询调优
spring设计模式,
异常的类型,
Spring启动过程
读取web.xml文件。
创建 ServletContext,为 ioc 容器提供宿主环境。
触发容器初始化事件,调用 contextLoaderListener.contextInitialized()方法,在这个方法会初始化一个应用上下文WebApplicationContext,即 Spring 的 ioc 容器。ioc 容器初始化完成之后,会被存储到 ServletContext 中。
初始化web.xml中配置的Servlet。如DispatcherServlet,用于匹配、处理每个servlet请求。

synchronized和ReenTrantLock有什么异同 ?
相同点:两者都是可重入锁
不同点:
使用synchronized关键字实现同步,线程执行完同步代码块会自动释放锁,而ReentrantLock需要手动释放锁。
synchronized是非公平锁,ReentrantLock可以设置为公平锁。
ReentrantLock上等待获取锁的线程是可中断的,线程可以放弃等待锁。而synchonized会无限期等待下去。
ReentrantLock 可以设置超时获取锁。在指定的截止时间之前获取锁,如果截止时间到了还没有获取到锁,则返回。
ReentrantLock 的 tryLock() 方法可以尝试非阻塞的获取锁,调用该方法后立刻返回,如果能够获取则返回true,否则返回false
全部评论

相关推荐

05-07 08:21
已编辑
门头沟学院 Java
4月25号下午打来电话,说通过了。4月27号收到邮件offer,腾讯也算是有结果了不过可惜是客户端。时间线:3.27 投递4.9  一面4.10  二面4.15  三面4.21  HR面4.25  OC这是我第一次面腾讯,开始投的pcg,不知道为什么被csig给捞了还是客户端,当时是没有别的流程内心很焦虑,而且感觉时间太晚了,下一次腾讯发面试不知道是什么时候,索性就接了面试(有没有佬说一下刚开始一面拒了会发别的面试吗?😥)然后一路面试。一面是标准的“KPI面”(不开摄像头,不问项目,八股盛宴,从Java集合问到操作系统底层,简单算法题-反转字符串😨),面完一度感觉要凉了,没想到秒约二面。二面没有算法题,面试官问的也挺深入的,给我实验室实习问穿了,然后我在那里吐槽😖,他听乐了,但是总体感觉答的挺好的,聊得很舒服😌,一个小时很快就过去了。三面的话,和二面差不多,也聊得很舒服,也没算法题,最后给我讲客户端的时候说了很多。HR面也是我第一次面,问的是一些查过个人信息和如何处理团队矛盾,如何调整心情,如何解决困难之类的。有一说一,这三次面试和面试官聊的挺舒服的,像是在讨论研究自己简历,给问题想解决方案,hhh可能主要是没有a不出来的算法题。然后听他们给我讲客户端的内容方向挑战,有点心动想去转客户端,但是进去重学的东西太多了,可能学不到什么后端的东西,考虑到秋招还是想走后端打算拒了(இωஇ ),好有负罪感。
墨西哥大灰狼:楼主你好,我没有接到元宝客户端的面试,可以把你的offer送给我吗
点赞 评论 收藏
分享
05-16 15:26
广州大学 Java
一面(过)自我介绍(1)能说⼀下HashMap的数据结构吗?(2)你对红⿊树了解多少?为什么不⽤⼆叉树/平衡树呢?(3)synchronized⽤过吗?怎么使⽤?(4)说说synchronized和ReentrantLock的区别?(5)垃圾收集算法了解吗?(6)什么是虚拟内存?没答好(7)从浏览器地址栏输⼊ url 到显⽰主页的过程?(8)说说 HTTP 与 HTTPS 有哪些区别?(9)HTTPS的详细流程(10)对https抓包,怎么做,猜测一下(11)客户端怎么去校验证书的合法性?(12)说说 Session 和 Cookie 有什么联系和区别?(13)链表: 1-53-3-43-5-28-7 排序二面(挂)自我介绍(1)==和 equals 的区别(2)hashCode 与 equals?(3)能说⼀下HashMap的数据结构吗?(4)HashMap的哈希/扰动函数是怎么设计的?(5)说说什么是进程和线程?(6)进程间有哪些通信⽅式?(7)说说synchronized和ReentrantLock的区别?(8)线程死锁了解吗?该如何避免?(9)索引(10)什么是虚拟内存?(11)说说 HTTP 与 HTTPS 有哪些区别?(14)HTTPS的详细流程(12)客户端怎么去校验证书的合法性?(13)链表 每个节点向后移动k且最后一个节点移到第一个,好奇怪,没给用例,脑子抽了忘记问清楚,不然 一起移动的话可能是快慢指针就可以做到。(14)写个冒泡排序问我优化,第二重循环用二分
查看23道真题和解析
点赞 评论 收藏
分享
05-16 10:17
河南大学 Java
全程50分钟,项目和实习没问,都是八股手撕:接雨水1、hashmap怎么实现的;扩容因子设置过大和过小有什么问题,为什么是0.75;为什么要选红黑树;可以用跳表来替换红黑树吗(这个点答的不是很好)2、concurrent hashmap线程安全原理,1.7和1.8的区别3、synchronized和 ReentrantLock的异同点;为什么有了synchronized之后,后面还要有ReentrantLock4、synchronized和 ReentrantLock的底层如何实现的5、垃圾回收机制介绍一下;G1还有新生代和老年代的概念吗;G1和CMS比有哪些优势6、浏览器打开一个url涉及的过程,结合计算机网络的角度详细说一说7、HTTP请求头常见的字段有哪些,保持长连接的字段是什么;加了keepAlive连接就不会中断了吗,怎么维护这个连接呢,何时中断(这一点回答的一般)8、HTTP响应码 500、501、502……  介绍一下,以及收到这些返回码如何排查问题9、HTTPS如何建立连接的,TLS的整个过程 ;HTTPS为什么要有不同版本的加密算法,这些不同版本的加密算法为了去解决什么问题(这点回答的一般)10、TCP的可靠性保证;拥塞控制详细介绍一下;11、TCP层和应用层用到的数据包是不一样的,可能应用层数据包有的时候比传输层包大,有的时候比更小。粘包和拆包的问题,如何解决12、网络忙时和闲时路由的选择是不一样的,路由选择协议。(说了几个路由选择协议的名字,具体原理有点忘了)
查看13道真题和解析
点赞 评论 收藏
分享
05-26 14:00
已编辑
中国科学技术大学 Java
bg 双非本9硕  两段实习暑期终于告一段落了,最终拿下了0个实习offerxhs-广告工程    3.12 一面挂  字节:抖音营销           3.19 一面                         4.1  二面                             4.2  三面挂   番茄小说           4.8 一面挂 风控                 4.29 一面                        4.30 二面                        5.6   三面挂飞书:                        5.14 一面                        5.15 二面                         5.20 三面挂                        腾讯:TEG-数据平台部-后台开发                  4.30 一面挂WXG-微信支付团队-后台开发                  4.22 一面                  4.25 二面挂  IEG-游戏安全-后台开发                  4.8 一面                  4.10 二面挂CSIG-腾讯云-后台开发                  3.21 一面挂TEG-广告工程部-后台开发                  3.17 一面挂WXG-公众号&小程序&微信小店团队-后台开发                  3.11 一面挂阿里:淘天,阿里云  简历挂阿里国际      4.15 一面挂快手:支付-电商                  4.16 一面挂推荐系统                   4.29  一面投放平台:                 5.21  一面                 5.26  二面美团:广告引擎  4.15  一面挂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务