阿里巴巴
文章平均质量分 75
java1024p
这个作者很懒,什么都没留下…
展开
-
Java面试遇到的4个经典问题,你是怎么回答的?
所以,面试前根据公司类型、职位要求有侧重的准备,才能提高你的面试通过率,达到事半功倍的效果。但如果你真的想轻松应对面试,拿下满意的 Offer,还是要多和大厂的面试官多交流,多了解面试的核心技巧。面试就是一个交流的过程,所以不用生搬硬套,要根据具体情况去具体辨别,提出适当的问题,以上可提问的安全问题只是提供一个思路,只需要围绕公司、岗位、团队、客户等工作相关的内容去提问,那么就不会有太多的失误。如果你的底层知识扎实,有一套完整的知识框架,会为你今后的所有面试打下牢固的基础。Java 基础知识很重要。原创 2023-03-01 21:46:10 · 559 阅读 · 0 评论 -
java开发面试评语
这时,HR会更关注“自我评价”中的文字,看候选人对自己的总结怎么样,所强调的优势/技能/特长,是不是正好是目前所正在招聘职位所需要的对于这个职位以及我们公司的文化,候选人所写的情况是否有特别的针对性所以,每份简历内容可以是一样的(因为工作经验/学历等做不得假),但在“自我评价”中,可以在应聘者准备应聘哪个职位后,针对其职位要求或公司情况,有所侧重,有所强调,更加有针对性。一般说完以上的也要几分钟了,面试官如果不说话,我就会一直讲下去,讲讲项目经验(人事面试),技术+项目经验(技术面试)什么的。原创 2023-03-01 21:31:05 · 321 阅读 · 0 评论 -
Java开发实习生面试—附简历以及面试题
solr是基于Lucene的,主要用作全文检索。全文检索技术还有ElasticSearch。基础使用的话,后续会专门写一篇。原创 2023-03-01 21:30:45 · 1796 阅读 · 2 评论 -
Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day18】—— 奇葩问题合集
大家好,我是陈哈哈,北漂五年。认识我的朋友们知道,我是非科班出身,半路出家,大学也很差!这种背景来北漂,你都不知道你会经历什么???。连续17天的技术文想必也是快吐了,今天从某乎、某金、某脉、某度上找了一些面试中被问到的奇葩问题,大家开心一下。想想换做是你,被问到这些问题,会是什么感觉?体会一下~开车开车,那个谁,车门钉死!现在群友的拍摄层次都干到月球上去了?對你何止一句钟意。原创 2023-03-01 21:27:42 · 431 阅读 · 0 评论 -
java面试必看书单
5.《大型网站系统与Java中间件开发实践》 6.《从Paxos到Zookeeper分布式一致性原理与实践》3.《大型分布式网站架构设计与实践》 4 .《布式服务框架原理与实践》1.《OpenStack设计与实现》 2.《docker入门与实践》3.《Java并发编程艺术》 4.《Effective Java》1.《Java编程思想》 2.《Java核心技术卷一.二》1.《深入理解JVM虚拟机》 2.《Java并发编程实战》1.《算法导论》 2.《数据结构与算法(Java版)》原创 2023-02-19 18:09:09 · 134 阅读 · 0 评论 -
Java实习生常规技术面试题每日十题Java基础(五)
每一个引用类型的对象都可以隐式的扮演一个用于同步的锁的角色,执行线程进入synchronized块之前会自动获得锁,无论是通过正常语句退出还是执行过程中抛出了异常,线程都会在放弃对synchronized块的控制时自动释放锁。首先Java中的集合框架体系非常强大和完善,主要用于程序中的数据存储,从最顶层主要分为了Collection和Map接口,我们平时使用的集合类都是从这两个类别中扩展开来,正确选择要使用的集合的类型对性能非常重要。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。原创 2023-02-19 18:01:43 · 148 阅读 · 0 评论 -
Java实习生常规技术面试题每日十题Java基础(七)
Blob是指二进制大对象(Binary Large Object),而Clob是指大字符对象(Character Large Objec),因此其中Blob是为存储大的二进制数据而设计的,而Clob是为存储大的文本数据而设计的。JDBC同样对事务进行了很好的支持,因为JDBC默认是开启事务的,所以需要通过数据库连接对象的setAutoCommit(false)来禁止自动提交,然后在执行完相关操作之后,调用连接对象的commit()方法提交事务,如果出现异常则调用rollback()方法进行回滚。原创 2023-02-19 18:01:09 · 72 阅读 · 0 评论 -
java复习快速导航
面试题1。原创 2023-02-19 17:55:03 · 69 阅读 · 0 评论 -
java后端社招面试经历
零零碎碎的比较多,整体上面试分为几个部分:1. java基础知识和源码2.线程池,这个每个面试都必问,结合使用场景和原理说一说3.分布式必要要去了解,每个面试基本都会问,redis、dubbo、kafka或者其他,集群管理zookeeper4.数据库性能调优,组合索引和原理也是必问5.业务设计能力和架构negligence考察。原创 2023-02-19 17:52:31 · 242 阅读 · 0 评论 -
Python中List的insert方法
辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),共享知识相关文件下载地址为:http://liujingwei.cn。index表示对象obj表示需要插入的索引位置,obj表示要插入列表的对象。1.list.append(obj)用于在列表【末尾】添加新的对象,obj表示要插入列表的对象。3.list.insert(2,5)意思是将5插入索引为2的字符之前,在list中,索引等于2的是7,等价于将5插入7之前。2.插入时,是插在索引位置之前(索引从0开始)。以下python代码分别输出什么。原创 2023-02-17 22:31:09 · 148 阅读 · 0 评论 -
JAVA三年经验面试题总结
每个方法的执行与完成就对应的栈帧的入栈与出栈过程。根据Java虚拟机规范的规定,Java堆可以处于物理上不连续的内存空间中,只要逻辑上是连续的即可,就像我们的磁盘空间一样.在实现时,既可以实现固定大小的,也可以是可扩展的,不过当前主流的虚拟机都是按照可扩展来实现的(通过-Xmx和-Xms控制).如果在堆中没有内存完成实例分配,并且堆也无法再扩展时,就会抛出OutOfMemoryError异常。是一个小的内存空间,如果线程正在执行的是一个java方法,则此内存区域记录正在执行的虚拟机字节码指令的地址;原创 2023-02-17 22:24:47 · 166 阅读 · 0 评论 -
Java中高级面试题及答案
而堆不同,堆中的对象是可以根据需要动态增长的,因此栈和堆的拆分,使得动态增长成为可能,相应栈中只需记录堆中的一个地址即可。AIO比NIO的进一步改善之处是将一些暂时可能无效的请求挡在了启动线程之前,比如在NIO的处理方式中,当一个请求来的话,开启线程进行处理,但这个请求所需要的资源还没有就绪,此时必须等待后端的应用资源,这时线程就被阻塞了。NIO方式适用于连接数目多且连接比较短(轻操作)的架构,比如聊天服务器,并发局限于应用中,编程比较复杂,JDK1.4开始支持,如在 Nginx,Netty中使用。原创 2023-02-17 22:20:32 · 445 阅读 · 0 评论 -
Java 面试题大集合,2019最新最常见面试题加答案
又到一年跳槽季,课下不准备,面试徒伤悲。本文汇总了常见面试题及面试技巧,让百忙中的程序员,少花精力乱找资料,希望对你有帮助。原创 2023-02-17 22:14:37 · 101 阅读 · 0 评论 -
Java 并发高频面试题:聊聊你对 AQS 的理解?
接着,线程2会将自己放入AQS中的一个等待队列,因为自己尝试加锁失败了,此时就要将自己放入队列中来等待,等待线程1释放锁之后,自己就可以重新尝试加锁了。总结起来,很多同学都对AQS有一种云里雾里的感觉,如果用搜索引擎查一下AQS是什么,估计看几篇文章就直接放弃了,因为密密麻麻的文字,实在是看不懂!其实每次线程1可重入加锁一次,会判断一下当前加锁线程就是自己,那么他自己就可以可重入多次加锁,每次加锁就是把state的值给累加1,别的没啥变化。一旦线程1加锁成功了之后,就可以设置当前加锁线程是自己。原创 2023-02-10 23:26:23 · 131 阅读 · 0 评论 -
Java基础之—反射(非常重要)
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.以上的总结就是什么是反射反射就是把java类中的各种成分映射成一个个的Java对象。原创 2022-12-25 21:07:24 · 123 阅读 · 0 评论 -
Java8 Lambda表达式教程
长期目标是将Java向函数式编程语言这个方向引导(并不是要完全变成一门函数式编程语言,只是让它有更多的函数式编程语言的特性),也正是由于这个原因,Oracle并没有简单地使用内部类去实现λ表达式,而是使用了一种更动态、更灵活、易于将来扩展和改变的策略(invokedynamic)。这么做的原因是:由于Collection库需要为批处理操作添加新的方法,如forEach(),stream()等,但是不能修改现有的Collection接口——如果那样做的话所有的实现类都要进行修改,包括很多客户自制的实现类。原创 2022-12-25 21:05:10 · 107 阅读 · 0 评论 -
Java Swing 图形界面开发(目录)
Java Swing 图形界面开发简介。原创 2022-12-25 21:03:44 · 105 阅读 · 0 评论 -
Java 208 道面试题:Java 基础模块答案
== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 equals 默认情况下是引用比较,只是很多类重写了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。原创 2022-12-23 09:26:40 · 143 阅读 · 0 评论 -
C语言 基础知识之static(static是什么,static的好处,static的使用和作用)
如果希望全局变量仅限于在本源文件中使用,在其他源文件中不能引用,也就是说限制其作用域只在定义该变量的源文件内有效,而在同一源程序的其他源文件中不能使用,这时,就可以通过在全局变量上加static来实现,使全局变量被定义成一个静态全局变量。即它所在的存储单元不释放。当局部变量被声明为静态局部变量的时候,也就改变了局部变量的存储位置,从原来的栈中存放改为静态存储区存放,全局变量也存放在静态存储区,静态局部变量与全局变量的主要区别就在于可见性,静态局部变量只在其被声明的代码块中是可见的。作用:改变函数的可见性。原创 2022-12-22 18:34:01 · 153 阅读 · 0 评论 -
CC++ 飞机订票系统
问题描述:实现航班信息的管理和顾客订票功能,分管理员和顾客两种角色,管理员录入管理航班信息,顾客注册后可登陆查询航班,订票和退票。基本功能要求:程序至少采用所学过的一种数据结构(链表、栈、队列、树等)实现,不能全部只使用数组。航班信息至少包括:航班号,起飞城市,抵达城市,起降时间,航班票价,票价折扣,总票量,剩余票量等,其他信息根据功能需求自行设计。管理员功能:(1)录入:可以录入航班情况(2)修改:修改航班信息(3)删除:若该航班没有顾客,可以删除。原创 2022-12-22 18:31:15 · 118 阅读 · 0 评论 -
7-2 分析活动投票情况(python) (20 分)习题解答
7-2 分析活动投票情况 (20 分)利用集合分析活动投票情况。第一小队有五名队员,序号是1,2,3,4,5;第二小队也有五名队员,序号6,7,8,9,10。输入一个得票字符串,求第二小队没有得票的队员。原创 2022-12-22 18:27:17 · 1112 阅读 · 0 评论 -
2022年java开发面试题整理合集
JDK 是 Java Development ToolKit 的简称,也就是 Java 开发工具包。JRE是Java 运行时的环境和将要执行 Java 程序的虚拟机,同时包含了执行程序需要的浏览器插件。JDK是完整的 Java 软件开发工具包,包含了 JRE,可以让开发者开发、编译、执行 Java 应用程序。单例模式:某个类的实例在 多线程环境下只会被创建一次出来。单例模式有饿汉式单例模式、懒汉式单例模式和双检锁单例模式三种。饿汉式:线程安全,一开始就初始化。懒汉式:非线程安全,延迟初始化。双检锁。原创 2022-11-27 22:52:30 · 154 阅读 · 0 评论 -
2022Java面试题大全,附答案,最新整理
由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目。笔者面的是阿里的Java研发工程师岗,面试流程是4轮技术面+1轮hr。无论是哪家公司,都很重视高并发高可用的技术,重视基础,重视JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。咱们下期见。原创 2022-11-27 22:48:52 · 1194 阅读 · 1 评论 -
2019java面试(六)
就业指导Java就业指导面试收到offer必备 208 道面试题Java?面试收到offer必备 208 道面试题Java 208 道面试题:第一模块答案Java 208 道面试题:第二模块答案Java 208 道面试题:第三模块答案Java 208 道面试题:第四模块答案Java 208 道面试题:第五模块答案Java 208 道面试题:第六模块答案Java 208 道面试题:第七模块答案Java ?208 道面试题:第八模块答案Java ?208 道面试题:第九模块答案Java ?208 道面试题:第十原创 2022-11-27 22:22:13 · 84 阅读 · 0 评论 -
1个月时间整理了2019年上千道Java面试题,近500页文档!
1.1、不同版本的 spring Framework 有哪些主要功能?1.2、什么是 spring Framework?1.3、列举 spring Framework 的优点。1.4、spring Framework 有哪些不同的功能?1.5、spring Framework 中有多少个模块,它们分别是什么?1.6、什么是 spring 配置文件?…1.7、spring 应用程序有哪些不同组件?1.8、使用 springg 有哪些方式2.1、什么是 Spring IOC 容器?2.2、什么是依赖注入?2.3原创 2022-11-22 21:02:46 · 111 阅读 · 0 评论 -
100道Java高频面试题(阿里面试官整理)
我分享文章的时候,有个读者回复说他去年就关注了我的微信公众号,打算看完我的所有文章,然后去面试,结果我后来很长时间不更新了。。。这次只放出九十道,剩下10道准备找认识的几位面试官去要,希望不会被拒绝。这些题我认为认真思考还是很有价值的,答案整理中,全部整理好,我会做出PDF,整理好后大家公众号后台回复“Java面试题”领取。原创 2022-11-22 21:02:03 · 1047 阅读 · 0 评论 -
100道最新Java面试题,常见面试题及答案汇总
答案:StringBuffers本质上是动态的,我们可以改变StringBuffer对象的值,而String是不可变的,每次数据更改都会创建一个新的String对象,增加额外开销,所以在数据更改很多的情况下,StringBuffer是一个更好的选择。答案:final是Java中的关键字,有“无法改变”、“终态”的含义,final类不能被继承,没有子类,final类中的方法默认是final的,且不能被子类的方法覆盖,但可以被继承。答案:使用继承的主要优点是代码的可重用性,因为继承使子类能够重用其父类的代码。原创 2022-11-12 16:28:46 · 1455 阅读 · 1 评论 -
100道最新Java面试题,常见面试题及答案汇总
答案:StringBuffers本质上是动态的,我们可以改变StringBuffer对象的值,而String是不可变的,每次数据更改都会创建一个新的String对象,增加额外开销,所以在数据更改很多的情况下,StringBuffer是一个更好的选择。答案:final是Java中的关键字,有“无法改变”、“终态”的含义,final类不能被继承,没有子类,final类中的方法默认是final的,且不能被子类的方法覆盖,但可以被继承。答案:使用继承的主要优点是代码的可重用性,因为继承使子类能够重用其父类的代码。原创 2022-11-12 16:26:11 · 122 阅读 · 0 评论