首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏最新最全的大数据技术体系

    14道Java开发面试题

    今天为大家带来14道Java开发面试题 1、问:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 队友锁在边 对于short s1 = 1; s1 += 1; 由于 += 是java语言规定的运算符, java编译器会对它进行特殊处理, 因此可以正确编译。 int的默认值为0, 而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别 家都没去 6、请说出作用域public,private,protected,以及不写时的区别 java.lang.String类是final类型的, 因此不可以继承这个类、不能修改这个类。

    56910编辑于 2021-12-07
  • 来自专栏Kevin-ZhangCG

    Java 开发面试知识点解析

    如背景中介绍,作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向。 在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。 Java 开发属于后台开发方向,有人说后台开发很坑,因为需要学习的东西太多了。没错,这个岗位就是需要学习好多东西。 有时候,你报的是后台开发,并且熟悉的是 Java 语言,但是面试官却是 C++ 开发方向的,就是这么无奈~ 好了,闲话少说,让我们开始分类讲解常见面试知识点。 ? Java 基础知识 01. JDK,JRE 和 JVM 的联系和区别: 答: JDK 是 java 开发工具包,是 java 开发环境的核心组件,并提供编译、调试和运行一个 java 程序所需要的所有工具,可执行文件和二进制文件, JRE 是 java 运行时环境,是 JVM 的实施实现,提供了运行 java 程序的平台。JRE 包含了 JVM,但是不包含 java 编译器 / 调试器之类的开发工具。

    1.1K20发布于 2021-06-10
  • 来自专栏Kevin-ZhangCG

    Java开发面试知识点解析

    本文作者参加过多场面试,应聘岗位均为 Java 开发方向。在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。 Java 开发属于后台开发方向,有人说后台开发很坑,因为需要学习的东西太多了。没错,这个岗位就是需要学习好多东西。 有时候,你报的是后台开发,并且熟悉的是 Java 语言,但是面试官却是 C++ 开发方向的,就是这么无奈~好了,闲话少说,让我们开始分类讲解常见面试知识点。 Java 基础知识 01. JDK,JRE 和 JVM 的联系和区别: 答: JDK 是 java 开发工具包,是 java 开发环境的核心组件,并提供编译、调试和运行一个 java 程序所需要的所有工具,可执行文件和二进制文件, JRE 是 java 运行时环境,是 JVM 的实施实现,提供了运行 java 程序的平台。JRE 包含了 JVM,但是不包含 java 编译器 / 调试器之类的开发工具。

    966110发布于 2018-05-22
  • 来自专栏IT技术圈

    Java开发面试题--基础篇(二)

    老哥们,接上篇《Java开发面试题--基础篇(一)》,本期推出Java开发面试题--基础篇(二),来看看Java中的集合、多线程、异常体系等知识在面试中是怎么体现的。 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public Java中的volatile变量是什么? 常见的OOM原因有以下几个: 数据库资源没有关闭 加载特别大的图片 递归次数过多,并一直操作未释放的变量 本期分享就到这里,下期将继续分享Java开发面试题,敬请期待! 往期推荐 Java开发面试题--基础篇(一) 微信扫一扫,获取更多 个人博客:www.cyouagain.cn

    94920发布于 2020-09-11
  • 来自专栏IT技术圈

    Java开发面试题--基础篇(一)

    老哥们,本期文章为大家奉上Java开发面试题--基础篇(一),希望对正在找工作的你有所帮助。话不多说,干货走起!! Java是一种什么语言? JDK(Java Development Kit)是针对Java开发人员的产品,是整个Java的核心,包括了Java运行环境JRE、Java开发工具和Java基础类库。 Java SE(Java Platform Standard Edition)Java标准版。主要用途:桌面程序、控制台开发等。 Java EE(Java EE,Java 2 Platform Enterprise Edition)Java企业版。主要用途:Web端、服务器开发等。 Java ME(J2ME,Java 2 Platform Micro Edition)Java微型版。主要用途:嵌入式开发、手机、小家电等。 Java跨平台及其原理?

    2.2K40发布于 2020-09-10
  • 来自专栏慕容千语的架构笔记

    Java后端开发必备技能:Java并发中的内存模型

    JMM通过构建一个统一的内存模型来屏蔽掉不同硬件平台和不同操作系统之间的差异,让Java开发者无需关注不同平台之间的差异,达到一次编译,随处运行的目的,这也正是Java的设计目的之一。 看到这里的小伙伴们可能要问了,博主你啥情况啊,你这写的渐渐忘记标题了啊,说好了Java内存模型,你扯这么多硬件上的问题干啥啊? (╯‵□′)╯︵┻━┻ Java中的主内存和工作内存 小伙伴们别着急,其实JMM和上面的硬件层次上的模型很像,不信看下面的图片 ? 所以上述的内存一致性问题也会在JMM中存在,而JMM就需要制定一些列的规则来保证内存一致性,这也是Java多线程并发的一个疑难点,那么JMM制定了哪些规则呢? 但Java内存模型只要求上述操作必须按顺序执行,而没有保证必须是连续执行。

    45130发布于 2019-06-11
  • 来自专栏架构专栏

    Java后端开发必备技能:Java并发中的内存模型

    原文链接:Java后端开发必备技能:Java并发中的内存模型 JMM通过构建一个统一的内存模型来屏蔽掉不同硬件平台和不同操作系统之间的差异,让Java开发者无需关注不同平台之间的差异,达到一次编译 ,随处运行的目的,这也正是Java的设计目的之一。 看到这里的小伙伴们可能要问了,博主你啥情况啊,你这写的渐渐忘记标题了啊,说好了Java内存模型,你扯这么多硬件上的问题干啥啊? 但Java内存模型只要求上述操作必须按顺序执行,而没有保证必须是连续执行。 前面我写的文章《揭秘阿里Java架构师背后的技术体系支撑(详细分层,建议收藏)》中有详细讲解。

    52400发布于 2019-05-13
  • 来自专栏测试之道

    测试测试开发面经合集

    实习的经历,遇到的困难和挑战 当学习一个新技术得时候你会怎么做 拿到一个项目得一个大体需求 你会怎么扩展 做项目时会有总结吗 做项目时有什么难点,有的话怎么解决 测试/ 测试开发面试真题 来源与网易、网易互娱、360、头条、商汤等公司面试真题,整理自牛客网link。 Java里的权限 垃圾回收算法 熟悉Java的哪些数据结构==>Arraylist是数组还是链表==>为什么是可变长度 java中单例模式和静态类的关系 还会什么语言 14. shell ,早晨上班人多,问怎么安排电梯 一块黄金,7天的结算工资,但是只能切割四次,怎么每天结算工人工资(好傻,当时没想出来)切金条 7=1+2+4 有个无限水的池子,有两个桶,一个是5升,一个是6升 测试时间太紧,出BUG了,怎么办,开发甩锅怎么办。怎么弥补双方关系。

    2.2K30发布于 2021-03-04
  • 来自专栏测试开发架构之路

    阿里巴巴测试开发P6面试题

    排序算法 围绕工具开发 工具是如何开发的? 为什么要开发这个工具? 利用什么原理开发的? 公司内部没有类似平台吗? 效能工具包含哪些?举几个例子? 团队的测试开发比是怎样的? 如何衡量全职/外包比例? 怎么确定是否需要招聘外包? 外包的忠诚度如何保障? 你能为团队带来什么? HR问题 有什么问题要问的?

    89230编辑于 2022-08-01
  • 来自专栏牛客网

    京东Java面经

    面了45分钟  都比较基础吧 自我介绍 Hashmap的结构 一直追问 还有吗 还有别的能说说吗  很细... 三次握手 四次挥手  写过这方面程序吗 用到哪些接口 Http和https的区别 二叉树前中后序遍历 深度 广度 快排算法 写代码 Spring IOC有哪些好处 耦合性之类的 get post区别 追着让我多说点... abstract interface区别 forward redirect  二次请求 GC机制  不问算法 问结构 数据库  左连接 内连接的区别 数据库引擎了解吗 说下你怎么

    49400发布于 2018-05-30
  • 来自专栏五分钟学算法

    对于技术岗位而言,开发累还是算法累呢?

    最近由于校招如火如荼,一些小伙伴在后台以及知乎上问我,在开发和算法之间犹豫,不知道如何抉择,想要问问究竟哪一个岗位更好? 恰好我之前在知乎上回答过“对于技术岗位而言,开发累还是算法累呢?” 这两个岗位虽然说起来都是工程师、技术,但是两者的工作内容和性质差得真不是一点半点。从业当中,也都有心力交瘁的时候,但是体验和触发条件都不太一样。简单说一说。 首先说开发,我个人在做开发的时候,蛋疼点主要有以下几个。 开发篇 on call on call可以理解成随时等待召唤的意思,一般来说重要项目的开发人员都是7 x 24小时on call的。 当然这个问题并不只是在开发岗位出现,其实任何岗位都有可能出现这个问题。但是相对来说,开发岗位出现这种情况的概率更高。因为开发往往负责的是一个或者多个系统,系统大了可能出现的各种各样的问题就很多。 算法篇 SQL boy 很多人被算法吸引,就是觉得算法高大上,机器学习,人工智能。但其实真正从事之后,会发现根本不是那么回事。

    1.6K10发布于 2020-10-19
  • 来自专栏图与推荐

    知乎精选 | 长远看算法真的比开发香吗?

    从这一点来说,算法的上限是要高于普通开发的。 以上虽然属于不同的岗位,但在这里我们统称为开发,可以确定的一点是,「开发的范围比算法大、岗位更多、可研究的点更多」。 ❞好了,以上就是困哥对「我该选择算法还是开发呢」问题的解答。总结一下,也纠正一下大家的误区:开发比算法容易就业,深入研究的难度不低于算法;算法工资不比开发高,活也不比开发轻松。 ❞ 好了,以上就是困哥对「我该选择算法还是开发呢」问题的解答。总结一下,也纠正一下大家的误区:开发比算法容易就业,深入研究的难度不低于算法;算法工资不比开发高,活也不比开发轻松。 年薪也就一年50-100w 美金(算上股票,现在公司股价还腰斩了),这还是他phd毕业都已经接近30岁了,少挣了10年的钱,工资和内马尔/梅西相比连人家脚趾头都不如,c罗随便在ins上发一条广告,就能赚他6年的工资

    5.1K20编辑于 2023-03-01
  • 来自专栏TechFlow

    原创 | 对于技术岗位而言,开发累还是算法累呢?

    最近由于校招如火如荼,一些小伙伴在后台以及知乎上问我,在开发和算法之间犹豫,不知道如何抉择,想要问问究竟哪一个岗位更好? 恰好我之前在知乎上回答过“对于技术岗位而言,开发累还是算法累呢?” 这两个岗位虽然说起来都是工程师、技术,但是两者的工作内容和性质差得真不是一点半点。从业当中,也都有心力交瘁的时候,但是体验和触发条件都不太一样。简单说一说。 首先说开发,我个人在做开发的时候,蛋疼点主要有以下几个。 开发篇 on call on call可以理解成随时等待召唤的意思,一般来说重要项目的开发人员都是7 x 24小时on call的。 当然这个问题并不只是在开发岗位出现,其实任何岗位都有可能出现这个问题。但是相对来说,开发岗位出现这种情况的概率更高。因为开发往往负责的是一个或者多个系统,系统大了可能出现的各种各样的问题就很多。 算法篇 SQL boy 很多人被算法吸引,就是觉得算法高大上,机器学习,人工智能。但其实真正从事之后,会发现根本不是那么回事。

    83720发布于 2020-10-27
  • 来自专栏牛客网

    美团、滴滴实习生面经(滴滴offer,Java后台开发

    笔者是大三本科生,一直以来在考研和参加工作两个想法之间徘徊,最终在今年3月份下定决心参加工作,之后参加了春招,投的全部是java后台开发实习生。  3.项目中redis的作用 4.数据库隔离级别,不同隔离级别存在的问题(脏读、不可重复读、幻读),出现的原因 5.悲观锁(Innodb的行锁和MyISAM的表锁)和乐观锁(MVCC多版本并发控制) 6. 面试官说他是大数据部门的,因此web方面开发的内容问的比较少,spring、mybatis这类常见框架都没有问 美团二面 美团二面是电面,问题如下: 1.自我介绍 2.项目介绍,每个中间件的使用(redis 整体来看基础最重要,这里面包括java基础、集合源码、多线程、算法和数据结构这些,进阶的jvm虚拟机也需要有了解(《JVM虚拟机》这本书的垃圾收集器和类加载机制部分一定要精读几遍)。 笔者每次都只是说十几秒,我来自xx大学xx专业,平常喜欢java后台技术的研究,没了。感觉面试官还没看完简历~哈哈 希望我的面试经历能够给小伙伴们带来一定的帮助。

    1.2K00发布于 2018-05-30
  • 来自专栏CSDN技术头条

    知名互联网公司 Java 开发面试知识点解析

    如背景中介绍,作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向。 在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。 Java 开发属于后台开发方向,有人说后台开发很坑,因为需要学习的东西太多了。没错,这个岗位就是需要学习好多东西。 有时候,你报的是后台开发,并且熟悉的是 Java 语言,但是面试官却是 C++ 开发方向的,就是这么无奈~ 好了,闲话少说,让我们开始分类讲解常见面试知识点。 ? Java 基础知识 01. JDK,JRE 和 JVM 的联系和区别: 答: JDK 是 java 开发工具包,是 java 开发环境的核心组件,并提供编译、调试和运行一个 java 程序所需要的所有工具,可执行文件和二进制文件, JRE 是 java 运行时环境,是 JVM 的实施实现,提供了运行 java 程序的平台。JRE 包含了 JVM,但是不包含 java 编译器 / 调试器之类的开发工具。

    88720发布于 2018-07-30
  • 来自专栏程序媛驿站

    面经 | 软件开发(微软)

    1的大数可以忽略,空间优化:不借助辅助数组,arr内部中交换元素) 二面 自我介绍+项目 编程题(JudgeCode,类似手撕) 1.统计一个二进制数中1的位数 (剑指offer #15) 如:n=6

    41731编辑于 2022-04-11
  • 来自专栏程序媛驿站

    面经 | 测试开发(阿里)

    面试总结 a.测开考察内容与软开类似,难度相对较小 b.阿里是一面技术面试官协调推进面试流程,HR参与较少 c.遇到的面试官都很nice 一面 自我介绍+项目 C++基础 C++底层如何进行内存分配

    46720编辑于 2022-04-11
  • 来自专栏逆锋起笔

    Java 后端开发必读的 6 本书!

    如果你是一个小白,你打算自学JAVA,你如果想找到一份月薪1万的JAVA开发工程师的工作。那么很简单,你只需要花1个月的时间,学完我推荐的这6本书,再结合一些实战项目,那就差不多了 1. JAVA了! 语言/框架如javaJava核心技术·卷I》 3、《Effective Java》 这本书我认为是JAVA程序员都应该学习的一本书,不论你是小白还是资深JAVA开发工程师 4、《Spring实战 》 5、《MySQL必知必会》 6、《MySQL技术内幕》 大多数JAVA开发工程师的工作日常都是增删改查! 其实JAVA开发工程师并不是什么高级的工作,只是代码农民工而已,大家不要有畏惧的心理哦!

    1.3K40编辑于 2021-12-14
  • 来自专栏章鱼的慢慢技术路

    飞鱼科技游戏开发面试经验

    面试公司:飞鱼科技国际有限公司/成都飞鱼星空科技有限公司 面试岗位:游戏开发 面试时间:2018年6月8日上午10点半 面试地点:成都市天府软件园B区 面试过程: 第一轮面试_热身 第一位面试官是较为年轻 加面:第四轮面试_Boss面(6月13日上午11点之后) 刚开始让我做了一个简单的自我介绍,而我主要从我的专业、在校学习经历和待人接物做了相关阐述,之后便开始问我一些问题,浅层的已经记不清了,只记住了几个印象比较深刻的问题 岗位职责:问了下游戏服务器开发大概要负责一款游戏的哪一部分,这样可以评测出这块的技术深度。 不愧是在北京工作十年的技术人员,3-5个问题就把我摸的差不多了,也大概推测出学校老师的水平,虽然他总是给我一种咄咄逼人的感觉,但他对我的职业方向给出了合理化的意见(比如看我的简历比较偏后端,建议我去做游戏服务器开发 (说的有些玄,但当时的感受就是这样) 另外,在6月13号下午,我顺利的收到的offer,成功入职飞鱼,职位是游戏服务器开发

    1.1K50发布于 2018-06-20
  • 来自专栏大数据开发

    大数据与数据分析:大数据开发和分析对比

    对于企业而言,大数据相关人才的引进,有大数据开发,也有数据分析,今天我们就来讲讲大数据开发和分析两者的区别。 其中数据存储和数据计算的阶段,通常由大数据开发岗位完成;数据分析挖掘、数据可视化阶段,则主要由大数据分析来完成。 大数据开发 大数据开发,主要工作重点是大数据应用实现,注重服务器端开发、数据库开发、呈现与可视化人机交互等衔接数据载体和数据加工各个单元以及用户的功能落地与实现。 大数据开发主要需要掌握的技能包括—— 数据库开发:RDBMS、NoSQL、MySQL、Hive等; 数据流工具开发:Flume、Heka、Fluentd、Kafka、ZMQ等; 数据前端开发:HightCharts 1.jpg 关于大数据与数据分析,大数据开发和分析,以上为大家做了一个简单的对比了。

    1.6K41发布于 2020-10-26
领券