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

    14道Java开发面试题

    今天为大家带来14道Java开发面试题 1、问:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 队友锁在边 对于short s1 = 1; s1 += 1; 由于 += 是java语言规定的运算符, java编译器会对它进行特殊处理, 因此可以正确编译。 普通方法属于对象, 只有对象创建后才可以调用, 而static方法调用时不需要创建对象, 从static方法中调用非static方法时可能还没有创建任何实例对象 趴着睡退出 5、Integer与 5. 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 说出 5 个常见的异常? NullpointException:空指针异常,null值导致。 IOException:IO异常,IO流常见编译异常。 SQLException:SQL拼写异常。 常见的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端、服务器开发等。 在Java5以前,expr支持byte,short,int,char四种数据类型,在Java5以后,又多了枚举enum类型,Java7又增加了String类型,到目前并不支持long类型。

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

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

    JMM通过构建一个统一的内存模型来屏蔽掉不同硬件平台和不同操作系统之间的差异,让Java开发者无需关注不同平台之间的差异,达到一次编译,随处运行的目的,这也正是Java的设计目的之一。 虽然内存的运行速度虽然比起硬盘快非常多,但是和3GHZ,4GHZ,甚至5GHZ的CPU比起来还是太慢了,在CPU的眼中,内存运行的速度简直就是弟弟中的弟弟,等内存进行一次读写操作,CPU能思考成百上千次人生了 看到这里的小伙伴们可能要问了,博主你啥情况啊,你这写的渐渐忘记标题了啊,说好了Java内存模型,你扯这么多硬件上的问题干啥啊? (╯‵□′)╯︵┻━┻ Java中的主内存和工作内存 小伙伴们别着急,其实JMM和上面的硬件层次上的模型很像,不信看下面的图片 ? 但Java内存模型只要求上述操作必须按顺序执行,而没有保证必须是连续执行。

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

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

    原文链接:Java后端开发必备技能:Java并发中的内存模型 JMM通过构建一个统一的内存模型来屏蔽掉不同硬件平台和不同操作系统之间的差异,让Java开发者无需关注不同平台之间的差异,达到一次编译 ,随处运行的目的,这也正是Java的设计目的之一。 虽然内存的运行速度虽然比起硬盘快非常多,但是和3GHZ,4GHZ,甚至5GHZ的CPU比起来还是太慢了,在CPU的眼中,内存运行的速度简直就是弟弟中的弟弟,等内存进行一次读写操作,CPU能思考成百上千次人生了 但Java内存模型只要求上述操作必须按顺序执行,而没有保证必须是连续执行。 前面我写的文章《揭秘阿里Java架构师背后的技术体系支撑(详细分层,建议收藏)》中有详细讲解。

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

    测试测试开发面经合集

    实习的经历,遇到的困难和挑战 当学习一个新技术得时候你会怎么做 拿到一个项目得一个大体需求 你会怎么扩展 做项目时会有总结吗 做项目时有什么难点,有的话怎么解决 测试/ 测试开发面试真题 来源与网易、网易互娱、360、头条、商汤等公司面试真题,整理自牛客网link。 Java里的权限 垃圾回收算法 熟悉Java的哪些数据结构==>Arraylist是数组还是链表==>为什么是可变长度 java中单例模式和静态类的关系 还会什么语言 14. shell 快速排序,思想、代码、时间复杂度 冒泡算法的时间复杂度 写个斐波那契数列1,1,2,3,5,返回第100个数? 测试时间太紧,出BUG了,怎么办,开发甩锅怎么办。怎么弥补双方关系。

    2.2K30发布于 2021-03-04
  • 来自专栏牛客网

    京东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 很多人被算法吸引,就是觉得算法高大上,机器学习,人工智能。但其实真正从事之后,会发现根本不是那么回事。 以前遇到过这么一档子事,说是公司的日活用户一直在降低,公司希望用机器学习的模型来筛选一批贪财的用户,给他们发5块钱红包。 这样他们为了贪这5块钱就会一直活跃,也就带来了日活的增长,这样就可以和更高层的老板交差了。看起来这个逻辑非常清晰,毫无破绽。 但问题是,当时的日活有三百万,每天发多少红包呢?只有几万个。

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

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

    从这一点来说,算法的上限是要高于普通开发的。 ❞好了,以上就是困哥对「我该选择算法还是开发呢」问题的解答。总结一下,也纠正一下大家的误区:开发比算法容易就业,深入研究的难度不低于算法;算法工资不比开发高,活也不比开发轻松。 ❞ 好了,以上就是困哥对「我该选择算法还是开发呢」问题的解答。总结一下,也纠正一下大家的误区:开发比算法容易就业,深入研究的难度不低于算法;算法工资不比开发高,活也不比开发轻松。 从短期来看,算法开发挣得略多5-10%,但开发和算法之间的薪资差异会越来越小。选择算法主要是为了解决你的短期温饱问题。 2.从长期来看,算法的晋升道路窄,上限低。 如果是30岁博士毕业,则职业寿命只有5年。

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

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

    最近由于校招如火如荼,一些小伙伴在后台以及知乎上问我,在开发和算法之间犹豫,不知道如何抉择,想要问问究竟哪一个岗位更好? 恰好我之前在知乎上回答过“对于技术岗位而言,开发累还是算法累呢?” 首先说开发,我个人在做开发的时候,蛋疼点主要有以下几个。 开发篇 on call on call可以理解成随时等待召唤的意思,一般来说重要项目的开发人员都是7 x 24小时on call的。 算法篇 SQL boy 很多人被算法吸引,就是觉得算法高大上,机器学习,人工智能。但其实真正从事之后,会发现根本不是那么回事。 以前遇到过这么一档子事,说是公司的日活用户一直在降低,公司希望用机器学习的模型来筛选一批贪财的用户,给他们发5块钱红包。 这样他们为了贪这5块钱就会一直活跃,也就带来了日活的增长,这样就可以和更高层的老板交差了。看起来这个逻辑非常清晰,毫无破绽。 但问题是,当时的日活有三百万,每天发多少红包呢?只有几万个。

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

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

    笔者是大三本科生,一直以来在考研和参加工作两个想法之间徘徊,最终在今年3月份下定决心参加工作,之后参加了春招,投的全部是java后台开发实习生。  集合(有点忘了具体内容) 总体来说美团一面答出来90%左右,面试官说他是大数据部门的,因此web方面开发的内容问的比较少,spring、mybatis这类常见框架都没有问 美团二面 美团二面是电面,问题如下 本来以为四面是HR面试,但是后来去了才发现是leader面 滴滴四面(5月16日) 1.自我介绍 2.实习日期相关 3.项目介绍(说我项目经历太少) 4.未来打算(考研or工作,回答工作) 5.你觉得你的优点是什么 整体来看基础最重要,这里面包括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
  • 来自专栏程序媛驿站

    面经 | 软件开发(微软)

    value)键值对,key和value均为string型,如何高效利用内存,实现快速的add()和get()操作 编程题(共享桌面,本地编译器) 求整数数组中未出现的最小正整数 如 :arr=[1,4,3,5] ,return 2; arr=[1,2,3,4],return 5; (arr[i]全为正时,借助辅助数组newarr,令newarr[arr[i]]=1; 内部中交换元素) 二面 自我介绍+项目 编程题(JudgeCode,类似手撕) 1.统计一个二进制数中1的位数 (剑指offer #15) 如:n=6 二进制 110 return 2; n=5

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

    面经 | 测试开发(阿里)

    面试总结 a.测开考察内容与软开类似,难度相对较小 b.阿里是一面技术面试官协调推进面试流程,HR参与较少 c.遇到的面试官都很nice 一面 自我介绍+项目 C++基础 C++底层如何进行内存分配 *(n-1)*n 结果的末尾一共几个零 5*偶数可以产生零,比如5,10(2*5),15(3*5),20(4*5),25(5*5),需要注意25(5*5),50(5*5*2),75(5*5*3),100 (5*5*4)可以分成多个5,为结果贡献多个零。

    46620编辑于 2022-04-11
  • 来自专栏章鱼的慢慢技术路

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

    面试公司:飞鱼科技国际有限公司/成都飞鱼星空科技有限公司 面试岗位:游戏开发 面试时间:2018年6月8日上午10点半 面试地点:成都市天府软件园B区 面试过程: 第一轮面试_热身 第一位面试官是较为年轻 岗位职责:问了下游戏服务器开发大概要负责一款游戏的哪一部分,这样可以评测出这块的技术深度。 虽然我不喜欢二面时面试官那居高临下的气势,但我不得不说,不愧是在北京工作十年的技术人员,3-5个问题就把我摸的差不多了,也大概推测出学校老师的水平,虽然他总是给我一种咄咄逼人的感觉,但他对我的职业方向给出了合理化的意见 (比如看我的简历比较偏后端,建议我去做游戏服务器开发,而不是渲染方面的;建议我去学习Erlang和Golang语言),同时也尝试帮我缓和情绪。 (说的有些玄,但当时的感受就是这样) 另外,在6月13号下午,我顺利的收到的offer,成功入职飞鱼,职位是游戏服务器开发

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

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

    对于企业而言,大数据相关人才的引进,有大数据开发,也有数据分析,今天我们就来讲讲大数据开发和分析两者的区别。 大数据开发 大数据开发,主要工作重点是大数据应用实现,注重服务器端开发、数据库开发、呈现与可视化人机交互等衔接数据载体和数据加工各个单元以及用户的功能落地与实现。 大数据开发主要需要掌握的技能包括—— 数据库开发:RDBMS、NoSQL、MySQL、Hive等; 数据流工具开发:Flume、Heka、Fluentd、Kafka、ZMQ等; 数据前端开发:HightCharts 、ECharts、JavaScript、D3、HTML5、CSS3等; 数据获取开发:爬虫、分词、自然语言学习、文本分类等。 1.jpg 关于大数据与数据分析,大数据开发和分析,以上为大家做了一个简单的对比了。

    1.6K41发布于 2020-10-26
  • 来自专栏全栈程序员必看

    普天通信JavaEE开发面试题

    详细參见http://www.oschina.net/question/111042_74534 5 什么叫数据库的脏读 答:一个事务读到另外一个事务还没有提交的数据 延伸问题: 5.1 不可反复读

    39120编辑于 2022-07-09
  • 来自专栏IT技术订阅

    Java研发常见面试内容大纲

    前言 近年来Java工程师这个岗位炙手可热,市场需求大,学习Java的人也越来越多,所以IT企业与求职者的选择都比较多,那么IT企业在面试时都会提哪些问题呢。 下面为大家分享 Java高级工程师面试阿里、京东、天猫、菜鸟时涉及的知识点,文章略长,但较全面,阅读时间15分钟左右。 4、HashMap 的扩容过程 5、HashMap 1.7 与 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的? 3、Java 的信号灯? 4、synchronized 在静态方法和普通方法的区别? 5、怎么实现所有线程在等待某个事件的发生才会去执行? 6、CAS?CAS 有什么缺陷,如何解决? 3、说说Java线程栈 4、JVM 年轻代到年老代的晋升过程的判断条件是什么呢? 5、JVM 出现 fullGC 很频繁,怎么去线上排查问题?

    97920编辑于 2022-05-10
领券