部门 基础研发平台 基础技术部 timeline 3.28投递 3.30笔试 4.1约一面,太忙推到清明后 一面 4.7 没有自我介绍 进程线程区别 进程切换开销 线程阻塞 进程通信方式 共享内存如何映射 虚拟地址映射物理地址 为何要用多级页表 快表的实现 如果文件系统内小文件很多会有什么弊端 如何解决弊端 固态和机械硬盘的区别 Tcp可靠性用什么机制保证 如何校验数据 两次握手会带来什么问题
📝 笔试题目15min 输出数组出现频率最高的元素 👥 面试题目45min 一.介绍项目 二.在实际开发中遇到的难题和技术亮点? 三.线上遇到过内存方面的问题吗?怎么解决? 四.项目启动命令的JVM参数? 五.用的什么垃圾处理器?为什么选择用这个垃圾处理器? 六.大文件上传异步处理失败怎么处理?重试是无脑重试还是阶梯重试? 七.SQL调优手段 八.数据库索引失效的场景 九.数据库索引的数据结构
后端对于图片的处理大致有3种方式 1-存储到云服务器 2-存储到本地 3-存储到数据库 请问如何选择?
#面经# 没问项目没算法,共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,项目介
问题内容: 基本上,我有这个游戏,一旦猜出正确答案,它就会以一个新单词开始一个新游戏。我想显示,但是三秒钟后,将其更改为空字符串。我怎么做? 我的尝试: 编辑: 我的解决方案: 我不确定,但是我希望我遵循MadProgrammer的建议,而不是阻止事件本身,而是阻止新线程。我还将查找Java Timer。 问题答案: 摇摆是事件驱动的环境。当您阻止事件调度线程时,无法处理任何新事件。 您切勿在任何
问题内容: 我今天看了一些Java代码,发现了一些奇怪的语法: 我以为无法编译,并想解决我认为是错字的问题,但是后来我想起Java编译器确实接受了它! 有人可以帮我理解它的意思吗?它是功能数组吗? 问题答案: 这是一个返回的方法。 Java语言规范(8.4方法声明) 为了与Java平台的较早版本兼容,允许使用返回数组的方法的声明形式(将部分或全部)空括号对放置在参数列表之后,该空括号对构成数组类型
问题内容: 明天我要进行考试,但我听不懂书中的解释,感谢您的帮助: 输出: 为什么这会打印两个大小相同的负数而不是正负数? 问题答案: 由于无声整数溢出:is 和is ,因此is ,即is ,根据定义,它对于整数而言太大。因此它溢出并变成… 您还可以检查: 打印相同的东西。 从技术上讲,结果由Java语言规范#15.18.2定义: 如果整数加法溢出,则结果是数学和的低阶位,以某种足够大的二进制补码
问题内容: 我的理解是,为了维护源代码兼容性,Java从未将新方法引入公共接口,因为这破坏了实现接口的现有客户端。 Java发行说明说明 通常,该政策如下,但以下列出的不兼容之处除外: 维护版本(例如1.4.1、1.4.2)未引入任何新的语言功能或API。他们将保持彼此之间的源兼容性。 功能版本和主要版本(例如1.3.0、1.4.0、5.0)保持向上但不向下的源兼容性。 然而,包和继续发展,并介绍
问题内容: 这是我收到的错误。当我恢复使用6u30时,它可以正常工作。AppEngine必须立即更新以解决此错误。 问题答案: 这是一个已知的错误:http : //code.google.com/p/googleappengine/issues/detail? id= 6928 解决方法是将此行添加到您的运行配置中: 对于某些人来说,它必须是: 如果包含GWT,则后者似乎可以工作;如果您不将GW
问题内容: 以下代码段发出编译时错误。 第二行的错误是: 该错误消息基于NetBeans IDE。 如下声明该字符时。 编译时错误消失。 与最终字符串的情况无关 什么是修改有所作为吗? 问题答案: 原因是JLS#5.2(分配转换)如此表示: 如果该表达式是类型为byte,short,char或int的常量表达式(第15.28节),则当变量的类型为byte,short或char且常量表达式的值时,可
问题内容: 我正在编写一个Java应用程序,我需要在该应用程序的整个生命周期中在后台运行进程。 这是我所拥有的: 因此,基本上我每个都打印出来。 我不确定的事情是如何在应用程序中实现此代码,因为无论我将其放置在何处(使用Runnable),它都会阻止其他代码运行(如预期的那样)。 我用过Runnable,Thread,SwingUtilities,但没有任何效果… 任何帮助将不胜感激 :) 问题答
问题内容: 当try块中存在时,我对try- finally执行感到困惑。据我了解,finally块将始终执行,即在返回调用方法之前。在考虑以下简单代码时: 实际打印的结果为1。这是否意味着不执行finally块?有人可以帮我吗? 问题答案: 从块返回时,返回值存储在该方法的堆栈帧中。之后,将执行finally块。 更改finally块中的值不会更改堆栈中已存在的值。但是,如果您从finally块
问题内容: 我有一个Java日期对象: 这将给出当前的日期和时间。例: 相反,我想获取日期,将其改回一小时,这样它应该给我: 最好的方法是什么? 问题答案: java.util.Calendar java.util.Date org.joda.time.LocalDateTime Java 8:java.time.LocalDateTime Java 8 java.time.Instant
问题内容: 我正在解析一个数据集,该数据集令人讨厌地决定以逗号分隔TSV(PharmaGKB途径,我在看着你)中的项目,但是在每个逻辑元素中都允许使用逗号。 基本上,逗号后跟空格表示没有定界,而逗号后跟字符表示新元素。 “这是一个,一个,两个,三个元素” 应该: 这是一个元素 两个要素 三要素 我有regex ,它可以很好地拆分, 但是 每次拆分后都会删除第一个字符。 这是一个元素 元素 三元素