1. 自我介绍 2. ArrayList的遍历与删除元素 3. ConcurrentHashMap的加锁 4. 红黑树 5. 项目问题 6. 反问 十分钟,突突突地就结束了~ --- 9.24 看到官网状态变成待签约 9.26更新 hr打电话谈offer啦,好运传递
1. 自我介绍 2. hashmap的底层? 3. 红黑树的颜色规则?红黑树左右子树高度差? 4. hashmap为什么重写hashcode和equals方法 5. hashmap容量为什么2的n次方? 6. concurrenashmap的底层? 7. JVM当中如何判断一个对象是否可以被回收? 8. 内存泄漏(刚开始说成了内存溢出尴尬)? 9. TCP是如何保证可靠传输的? 10. 索引的底层
十分钟左右,没有问项目,全是八股,1位HR+2位面试官 1.了解哪些设计模式 2.currentHashMap怎么保证线程安全的 3.MySql如何解决幻读问题 4.redo log 5.spring的循环依赖 6.拦截器和过滤器的区别 7.spring中bean的生命周期 8.对多线程的了解 9.ThreadLocal以及底层的数据结构 #秋招面经##浪潮#
自我介绍 多线程的生命周期 sleep、wait、join三者的区别 多线程的加锁方式有几种 原子类的底层实现原理 cas的原理 synchronized怎么用?synchronized怎么实现加锁,加锁的过程 synchronized和ReentrantLock的区别 hashmap的put过程 hashmap的链表长度超过8为什么会转换成红黑树? spring是怎么创建对象的? spring是
自我介绍 跨专业的话,计算机基础有没有学 研究方向 项目:spring cloud用到哪些具体介绍 redis存储的是什么结构,数据是不是树状的 threadlocal,及其应用场景(应用没答上来) spring 的starter源码 spring中我不想要这个bean如何控制它的注入(不太懂 大概好像是要说这个意思) 多线程如何中断(我答sleep wait不对) 多线程如何同步 java的锁,
#23届秋招笔面经# 百度-工程效能部 9月1日14:30-15:30,共1小时 提前批,本人语速很快,所以可能问的问题偏多 ------- 自我介绍 NIO 阻塞和非阻塞是什么 操作系统io模型 线程池的参数 核心线程数和最大线程数的关系 threadlocal volatile synchronized synchronized能修饰哪些东西 垃圾回收器、垃圾回收算法 详细介绍一个垃圾回收器
介绍秒杀流程 客户端轮询压力 rabbitmq遇到的问题,我认为这是验证是否是自己做的。 rabbitmq重复发送问题。 redis的数据结构。 项目里用的那些类型。 mysql 项目中做的优化。 唯一索引。 数据库索引 springboot常用注解 aop面向切面编程,基于动态代理。比如统一日志管理。 反问 八股都没背熟,面试本来定的30分钟,我是直接缩短到15分钟面完了。一面G (更,没想到下
面试时间30min 首先是对这个公司的无语,如果没有hc或者不想招人大可以不面试,不需要在大周六的来刷kpi吧 1、自我介绍 2、项目相关 3、redis的跳表了解吗?和B+树有什么区别? 4、垃圾回收算法 5、有哪些锁?说一下synchronized和lock的区别 6、索引什么时候失效 7、Redis集群 反问: 主要做的业务 答:海外支付 一共几轮面试 答:3轮 面试
1. 研究项目?主要负责哪些工作?用到了哪些技术? 2. Https为什么使用非对称加密算法? 1. 身份认证,2. 交换随机数以生成对称密钥; 3. 使用了Https就一定是安全的吗? 从协议本身上来看是安全的,否则就不会普遍使用了。但是协议的安全性不仅取决于协议本身,还取决于执行协议的双方是否严格按照协议执行;比如:CA证书机构被攻击或者被贿赂而发布了“伪造的”CA证书,亦或者服务器被攻击或者
问题内容: 我尝试编写一个将用户名和密码传递给servlet并让用户登录的登录表单。 然后,在servlet中, 但会引发无法验证用户身份的异常。 我想知道如何编写一个简单的登录页面。 request.authenticate(response)的用途是什么? 我尝试了一下,它弹出了一个无法继续进行的屏幕。 我尝试引用此页面http://download.oracle.com/javaee/1.4
如何使页面更大,使文本/图像根据新的大小进行拉伸?我只找到了缩小但不扩大的方法。。。有什么想法吗? 提前感谢!!!
我现在正在做一个项目,但我找不到解决问题的方法。 这就是我的问题:我有一个JFrame,然后我添加了一个容器JPanel,并向这个容器面板添加了另外两个JPanel,第一个面板(InputPanel)用于用户输入,第二个面板(Board)用于根据用户输入显示指定的算法。 请注意,在我的Board类中,我重写了paintComponent(图形g)来绘制算法。 主框架中的我的代码: 我最初的计划是在
在Java里面调用 Clojure 提前编译的Clojure函数如果是静态的函数的话,那么它们可以被java程序调用。可以通过把函数的元数据项: :static 设置为 true 来达到这个目的。语法是这样的: (ns <em>namespace</em> (:gen-class :methods [#^{:static true} [<em>function-name</em> [<e
亲爱的读者,这些Java 9 Interview Questions专门设计用于让您熟悉在面试Java 9时可能遇到的问题的本质。 根据我的经验,很好的面试官在你的面试中几乎不打算问任何特定的问题,通常问题从这个主题的一些基本概念开始,然后他们继续基于进一步的讨论和你回答的问题 - Java 9发布的主要目标是什么? JAVA 9(又名jdk 1.9)是JAVA编程语言开发的主要版本。 它的初始版
亲爱的读者们,这些JAVA based XML Parsing Interview Questions专门设计用于让您熟悉在面试JAVA based XML Parsing时可能遇到的问题的本质。 根据我的经验,很好的面试官在你的面试中几乎不打算问任何特定的问题,通常问题从这个主题的一些基本概念开始,然后他们继续基于进一步的讨论和你回答的问题 - XML代表什么? XML代表可扩展标记语言。 使用