整体来说好像问的不是很深,八股问的也少,喜欢问关于自己所做的项目的一些问题 笔试:好像是给2小时,题目好像不难,就是不给用自己IDEA写,不能粘代码,基本就是一些用数学思维暴力就能解决的算法题 面试:1.说一下自己所做项目的一些难点,我讲了一个业务逻辑比较复杂的点,他就会开挖一些细节,只要你自己做的基本都不会有什么问题,还问到了一些封装的东西 2.让我讲讲我自己的mysql调优在哪些方面,我说了一
4.4 一面 Java 对象分配,一般new出的对象都在堆上,什么时候会在栈上分配 标量跟聚合量这两个的定义 多线程 JVM给对象分配内存时,会有多线程并发问题,怎么解决内存分配过程中的线程安全性 抛开JVM分配内存的这个动作,JAVA里如何保证线程安全,你知道有哪些机制吗 synchronized和reentrantlock区别是什么 CAS缺点 在主线程new一个异步线程,异步线程出现异常,主
中科曙光二面 应该是leader面,对面开了摄像头,俺的压力有点大,面试官说时间有限,一共就面了20分钟左右。 1.讲一下JVM里的数据结构,如果产生异常会在哪里产生异常?有哪些解决方案? JVM的运行时数据区域主要包括以下几个部分: 方法区 (Method Area):这部分用于存储已被加载的类信息、常量、静态变量和即时编译器编译后的代码等数据。 堆 (Heap):这是JVM所管理的最大一块内存
岗位介绍 在腾讯大数据平台,Java日常实习的主要工作内容是腾讯大模型系统的研发,以及推荐系统平台研发。岗位要求实习6个月以上,且无转正。 一面面经 0.5h Java JVM调优了解过没有?JVM GC机制有了解过吗? 都无 ConcurrentHashMap和HashMap的区别是什么,底层实现是什么样的? MySQL MySQL索引有哪些类型? MySQL事务隔离级别? 计算机网络 TCP三
问题内容: 如何使用Java生成PDF文档中页面的缩略图? 问题答案: 我认为http://pdfbox.apache.org/可以满足您的需求,因为您可以从页面创建图像,然后缩放图像 从他们的示例代码中-
问题内容: 我正在编写一个打算在双监视器设置上运行的应用程序,其中“ Display” JFrame在一个监视器上全屏显示,而“ Control” JFrame在另一监视器上全屏显示,向显示器发送指令。我尝试了两种设置全屏显示的方法;每个成功与否取决于操作系统。 在Windows中可以使用,但是在OS X和Linux中,JFrame隐藏在底座/面板下。 我的另一种方法,利用 在我尝试过的所有三个操
问题内容: 我只是意识到我需要在一个方面同步大量的数据收集代码,但是性能才是真正的问题。如果性能下降太多,我的工具将被丢弃。我将分别将int和long写入各种数组,ArrayList和Map。应用程序将有多个线程将进行功能调用,这将由我的方面进行介绍。我应该注意什么样的事情会对性能产生负面影响?哪种代码模式更有效? 特别是我有一种方法可以调用许多其他数据记录方法: 这些方法通常会添加纵横比字段的增
问题内容: 在我的一个Java控制台应用程序中,我正在动态创建html页面。现在,我想使用默认的Web浏览器打开它。你们能帮我解决这个问题吗? 问题答案: 摇摆 SWT 摘自In Eclipse插件,如何使用系统浏览器启动WebURL? 假设您有一个要打开的文件。
问题内容: 在学习了循环,数组,方法之后,…我开始玩图形游戏,但是遇到了一些问题。看到此示例时,我正在寻找一些示例:http : //javaceda.blogspot.ch/2010/06/draw- cartesian-coordinate-system-in.html 它提供了Java中笛卡尔平面的示例。我几乎可以理解该代码的所有内容(除了一些行,例如invokelater,SwingUti
本文向大家介绍java注解的全面分析,包括了java注解的全面分析的使用技巧和注意事项,需要的朋友参考一下 全面解析java注解 Java中的常见注解 a.JDK中的注解 @Override 覆盖父类或者父接口的方法 @Deprecated 表示方法已经过时 @SuppressWarnings("deprecation") 忽略方法过时警告 b.常见的第三方注解 例
全程电话面试一个小时,大部分都是java基础和java框架,以及对项目的思考,没有问到408,数据库相关知识。面试官人很好,给了很多建议,以及待提升的地方。奈何自己太菜,还是要继续提升自己。 面试过程 自我介绍 java ee/se/me区别? jdk jre区别? java常用的命令有哪些? java的数据类型以及应用场景 java的语法 java泛型 说一下stream 说一下马文?没用过这时
趁热赶紧记录一波 1.自我介绍 2.讲讲java的引用? 3.讲讲HashMap底层数据结构 4.HashMap的put操作 5.JVM的内存结构 6.讲讲垃圾回收 7.看你写了挺多项目(三个)有在项目中用过多线程吗? 8.看你有一个手写Spring的项目,你完成了哪些功能? 9.看你的项目里有一个秒杀接口,能讲一下当时怎么处理超卖问题吗? 10.接着上一个问题,怎么处理redis和mysql的数
【QQ阅读】Java后端一面 1、自我介绍 2、挑一个实习讲一下(我选择第一段经历) 3、看你在阿里这边用completablefuture 你是如何来优化的? 4、线程池的参数 5、synchronized 和 lock的区别 6、volatile 的作用 7、Java内存分布(刚开始把和jvm的弄混了,最后提示了一下说出来了) 8、重排序 9、Java中线程安全的集合 10、Concurren
我又开始发社招面经了 介绍项目 设计亮点,会员加积分如何幂等 redis使用场景 redis ttl实现原理 是否可能过期了还查到 spring主要思想,解决了java开发中什么问题 spring生命周期 es使用场景 mysql mysam innodb区别,分别适合什么场景 mysql mvcc作用是什么 怎么实现的 binlog消息消费如何做的幂等
面试官:什么是字符串常量池? 黛玉:jvm为了提升性能和减少内存开销,避免字符的重复创建,其维护了一块特殊的内存空间,即字符串池,当需要使用字符串时,先去字符串池中查看该字符串是否已经存在,如果存在,则可以直接使用,如果不存在,初始化,并将该字符串放入字符串常量池中。 面试官:那有版本的区别吗? 黛玉:字符串常量池的位置也是随着jdk版本的不同而位置不同。在jdk6中,常量池的位置在永久代(方法区