#面经# 没问项目没算法,共30分钟 自我介绍 HashMap的底层原理 HashMap的put过程 很多个请求,每个请求用一个线程,如何同时写日志文件(完全不会,说的加锁然后被说没效率,求大佬解答) MySQL索引 推导b+树的查询效率为什么是O(logN) b+树为什么对磁盘友好 能不能直接用红黑树替代b+树 JMM介绍 垃圾清理的区域 垃圾清理是如何标记的 gc roots是什么 网络分层结
天源迪科 1,自我介绍 2,项目介绍 3,都是问的项目上的问题,问的比较深,从数据库到一些配置文件的使用,参数的选择,微服务网关,项目就问了半小时的样子,最后实在是扛不住了。 4,java基础简单问了几句。 5,框架,spring理解 tomcat配置 6,前端,jsp(很少用,没答出来),html表单一些知识,Vue 我感觉聊的还是挺好的,但是还是无了,悲伤。 慧点科技 1,自我介绍 2,项目介
1 ,自我介绍一下 2,说一下你感受最深的项目 (然后就开始问项目里面的技术点,不过一般是点到为止) 3,说下双亲委派模型(我简历上写了),如果我要修改某个核心类例如(StringBuffer)里面的方法,怎么做?(这个不知道捏,不过面试官说答不出来没关系,没事) 4,说下你对qps和tps (一脸懵逼,之前没接触过这个) 5,说下你的学习方法 6,你觉得我们公司xx产品有什么优点和缺点吗 7,
更新一下情况,继续攒攒运气~希望下周能收到意向! 10.27收到测评邮件,10.28上午做完了测评,希望能快快收到意向呀! ==================================更新================================== 更新一下情况,继续攒攒运气~ 10.24收到邮件预约二面时间,预约了10.26的二面,20min 腾讯会议里面有两个面试官,一个部门l
1 . 为什么不读研 2. c++和Java的区别 3. 看过java jdk的那些源码,jdk19 有那些更新 4. 大数据量分页查询慢怎么解决 不会 5.数据库索引的结构 6.acid是怎么实现的 7.hashmap和currhashmap 全程20分钟,部门还跟java开发没什么关系。应该是kpi😅#校招#
前言 牛客上看到的阿里补录帖子,邮箱投递,投递完第二天就约了面试时间,一面12月8号,二面12月13号,后来因为三面面试官事情比较多,迟迟没有约面,中间催了好几次,大概过了快2周,被告知当前hc暂时hold了。 一面 (12月8号,55min) 自我介绍 集合 HashMap为什么线程不安全? HashMap扩容流程是否是线程安全的,为什么? 如何设计线程安全的HashMap? CAS机制在Con
我试图通过点击JButton将一张新卡添加到现有的JPanel(cardLayout)中,然后转到该新卡,但由于新卡未注册,我得到了空异常。 我试着在谷歌上搜索,但找不到和示例,我试着用 但什么都不管用,这是可能的吗?如果是的话,有人知道任何例子吗? 代码如下,jPanelSliding1。NextSlidePanel只需移动到CardLayout中选定的JPanel。此处创建的新面板由于找不到面
#24届软开秋招面试经验大赏# 一面和二面都在10月份 一面:一个女面试官,讲话很温柔以及开了摄像头,给了一道最长无重复子串,基本上原题,但是是需要在她给的白板上写题不运行,我出现如下错误:1:语法错误,例如标点符号错误以及单词拼写错误,最后让我多次检查我没检查出来;2:时间空间复杂度未最优,我当时用map做记录已经遍历过的字母,后来面试官说用set更好(这点后来学jvm之后感觉有些不对,最多只是
贝壳找房下面的装修业务。 一面 14:37(34min) 自我介绍 项目 ThreadLocal,使用场景,原理 ArrayList,讲讲其他的List ArrayList线程安全版本的容器 HashMap原理 ConcurrentHashMap原理 Spring用了什么设计模式 bean生命周期 bean是单例还是多例的,具体怎么修改 为什么用b+树不用b树 联合索引 (a, b),where
无测评,笔试中等难度 一面: 这个面试官很和蔼,会耐心的引导你,我觉得他八股比我还熟,第一次见到这么温柔健谈的面试官呜呜呜 项目介绍:抓重点提问 八股:会有引申,细节问的很深 手撕:力扣中等 面评:基础很扎实,等二面 二面 这个面试官就很有压迫感了,先问的很宽泛,然后抓着你不牢固的地方死命提问题。看来技术栈比较宽泛,是个大牛,介绍他们部门背景的时候还很和善,问问题的时候是一点不留情面啊== 从消息
面向对象是利于语言对现实事物进行抽象。面向对象具有以下四大特征: (1)继承:继承是从已有类得到继承信息创建新类的过程 (2)封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。 (3)多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。 (4)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。
一面 9.21(1h) 自我介绍 websocket底层原理 还有什么长连接方式 http长连接有几种实现 http2长连接协议了解吗 粘包拆包 websocket连接过程 TCP三次握手 websocket消息发送的格式 websocket发送不同消息的数据结构,opcode不同的位数代表什么 一般维持心跳,发送方发送什么帧,接收方发送什么帧 心跳包多久发一次才能保持长连接 websocket协
1、自我介绍 2、教研室项目(负责哪方面的工作、项目规模) 3、项目的创新是什么 4、代码量有多少,做了多久的项目 5、面向对象的基本特性 6、多态的概念 7、类的加载过程 8、对类实例化的时候对什么对象进行了初始化,具体到static方法,实例方法和构造器的加载顺序 9、双亲委派模型的原理和好处 10、自己写过类加载器吗 11、synchronized能用在什么上,锁住this或者当前类.cla
面试总结:总体不难,算法题脑抽了只过了一半,面试官点出了问题说时间到了,反问一点点,感觉五五开,许愿一个二面 1.Java中的锁机制,什么是可重入锁 Java中的机制主要包括 synchronized关键字 Lock接口及其实现类(如ReentrantLock) 原子类(如AtomicInteger) volatile关键字,仅保证可见性和有序性 可重入锁 可重入锁是指同一个线程在外层方法获取锁的
问题内容: 我四处浏览,但找不到适合我情况的解决方案。我有一个在对话框中显示的面板: 最后两个面板(类型5和类型6)的大小相等,因此看起来不错。但是,页眉和前4个面板的大小不同,我希望它们都对齐。到目前为止,我还没有找到解决此问题的好方法。 问题是,我如何左对齐前5个面板,而不对齐最后两个?如果没有,我该如何将它们全部对齐?setalignmentx()不适用于面板。我尝试使用GridLayout