由于和博主不在一个城市,所以一面选择电面,二三面技术面去了公司face to face, 最后一面是HR面。这里HR面就略过,只讲述技术类相关的问题。...然后被问了一个问题:Java中的IO包含了那些设计模式?博主记不清是不是这家公司的面试题,姑且就算作是吧。...运行时数据区分为:java堆,java栈,本地方法栈,方法区,pc寄存器。然后简单叙述下这些概念。 new一个对象需要在java堆中开辟内存,使用完之后就需要垃圾回收操作了,接下去要将GC了。...可以参考《设计模式:适配器模式(Adapter)》 4.你对Java集合了解的怎么样?...while(true)每次编译器都要判断一下true for(;;)比while(true)敲的字符数更少 5.三面是部门领导,问了点项目相关的技术。这个具有特殊性所以就不表了。
而且如果采用 Java 中的 foreach 语法糖进行遍历 ArrayList 的话,Javac 在解语法糖时是解释成迭代器的遍历方式而没有解释成普通 for() 循环 list.get(i) 的方式...,详细可以参考《Java 语法糖之 foreach》。...根据纸上画的树 (多叉树,并不是二叉树) 写出一个树的实现,用 Java。然后写出树的遍历方式,递归和非递归方式都要写。然后是写出树的前序,中序,后序遍历的结果。...CAS 就写了一个 CAS 的实现方式,Java 中的 CAS 的底层实现只有三个:sun.misc.Unsafe.CompareAndSwapInt, CompareAndSwapLong, CompareAndSwapObject
博主毕业快满三年了,由于种种原因想换一份工作。学了 7 年计算机技术,在目前的行业用到的技术不多,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长。...参考:攻破 JAVA NIO 技术壁垒 数据库优化相关。(博主基本不直接接触数据库,so 遇到此类问题直接 say: I don’t know....总结 博主总结几个心得,仅供参考: 面试第一要素:不要紧张,如果你真是技术族,而且对技术有所痴迷,一聊起技术来根本不会紧张。...参考资料: Java 多线程知识小抄集 (一) 设计模式:单例模式(Singleton) Java 虚拟机类加载机制 Redis 和 Memcached 的区别 面向对象的设计原则 攻破 JAVA NIO...技术壁垒 Java 集合框架:HashMap
很多同学想进大厂,特别是刚毕业的,以及工作年限短的,不要有任何侥幸心理,踏踏实实的把基础弄扎实了,这是你通往高薪之路的唯一正确姿势。
工作三年了,你也许能说出一万个不知道原理源码也能胜任工作的理由,但是也改变不了,高质量的人才必须要通过原理源码来筛选的事实!...那么,三年 Java 面试都问哪些题目呢? 纵观目前的Java面试套路,无非可以分为这几个部分,Java基础、主流框架、分布式相关、数据库等。...Java基础 面试官最喜欢问的无非是HashMap,HashMap被经常问的也就是 线程安全相关,为啥线程不安全? 怎么扩容的?JDK1.7和1.8的实现有啥区别?...为此,这里分享一个java技术图谱: ?
来源:http://t.cn/EqlZT9n 鹅厂 一面基础技术面 二面项目技术面 三面综合技术面 总结 某东南亚互联网公司 一面技术面 二面研发经理综合面试 ---- 经过半年的沉淀,加上对MySQL...鹅厂 面试职位:go后端开发工程师,接受从Java转语言 都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言,之前面试Java...所以OS这块吃的亏比较大 一面基础技术面 电话面试,随便问了些技术问题,最后还问了个LeetCode里面medium级别的算法题,偏简单 redis有没有用过,常用的数据结构以及在业务中使用的场景,redis...答:1 起一个go程大概只需要4kb的内存,起一个Java线程需要1.5MB的内存;go程的调度在用户态非常轻量,Java线程的切换成本比较高。接着问为啥成本比较高?...Context-Switch 从Java视角理解系统结构(一)CPU上下文切换 某东南亚互联网公司 一面技术面 先笔试算法题,LeetCode medium难度,然后综合问了下腾讯一面二面类似的问题+一个最熟悉的项目
董事长董明珠表示,宁可慢,也要实现自主创新,必须要走自主创造的道路;同时坚称,三年后格力电器靠智能装备、靠自主研发,一定会有一片蓝天。 ?...当这个能满足我们自己的需求后,我们就能进一步帮客户改造,让我们的技术可以服务更多的中国企业。” 资本市场促公司规范化 望靖东告诉记者,智能制造将会作为格力的新增长点。...在望靖东看来,企业提供有质量、有核心技术的产品,则是实现供给侧改革的表现。经济面临产能过剩,所以供给侧改革首先要在技术和质量上进行提升。...产品要有消费者喜欢,才能实现供给侧改革,这背后意味着,要依靠创新、核心技术、企业的价值观。...他谈到,2012年格力就成立了光伏项目组(现新能源技术研究院,主要研制和发展能源与信息的互通互联技术并推广应用),在2013年就研发出了光伏空调,“比如在中东地区或是环境污染严重的地区,光伏是一种清洁的
这篇文章总结了多年来使用Java的一些心得体会,主要是和一些Java基础知识点相关的,也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行业的准新手们,希望可以给大家一些经验,能让大家更好学习和使用...我在面试有超过3年Java经验的开发者的时候,JVM几乎就是一个必问的问题了。当然JVM不是唯一决定技术能力好坏的面试问题,但是可以佐证Java开发能力的高低。...这 个知识点是最最基本的Java开发者需要掌握的,初学Java,第一个肯定是教你如何在命令行中执行Java程序,但是很多人一旦把Java学完 了,IDE用上了,就把这个都忘了。...Java命令的使用, 带package的Java类如何在命令行中启动 3.Java程序涉及到的各个路径(classpath,Java。library。...以上也只是简单介绍了Java基本知识点和技术点的一些看法和介绍, 这些内容都源自于动力节点Java学院的老师这些年来使用Java的一些总结, 希望给刚刚接触Java, 或者打算从Java开发的人一些经验
虽然在最后的职业选择中,没有成为一名优秀的Java开发,但是Java还是与我的工作内容息息相关。这里就根据我自己所见所经历的,来浅谈一下Java能干什么。...后端开发主要使用的技术,从我刚入学听说的的SSH框架(Sping、Struts2、Hibernate),到我自学Java时的SSM(Spring、SpringMVC、Mybatis),再到后来学习的Springboot...Java体系 画了一张图,用斗破苍穹修炼等级来比喻了一下Java的学习过程。Java基础相当于斗气凝结成气旋,只有成为斗者才能走上修炼之路。...如果说Java基础让我了解Java,那么JavaWeb是我自学Java的第一次质变。...第一篇主要结合自己的经历,来讲一讲Java能做什么。下一篇打算写一写Java的面向对象>,一个贯穿整个Java的程序设计思想。 感谢每一次遇见
啊~~~ 上结论-----最近各家云层出不穷眼花缭乱,国内的国外的厂商&机房在家门口的远在叙利亚的甚至还有自建的机房我基本都尝试过(我到底是在薅羊毛还是做服务器...
1、原理:基于javaAgent和Java字节码注入技术的java探针工具技术原理 ?...2、原理分析 动态代理功能实现说明,我们利用javaAgent和ASM字节码技术开发java探针工具,实现原理如下: jdk1.5以后引入了javaAgent技术,javaAgent是运行方法之前的拦截器...我们利用javaAgent和ASM字节码技术,在JVM加载class二进制文件的时候,利用ASM动态的修改加载的class文件,在监控的方法前后添加计时器功能,用于计算监控方法耗时,同时将方法耗时及内部调用情况放入处理器...; import java.security.ProtectionDomain; import java.util.ArrayList; import java.util.HashMap; import...java.util.List; import java.util.Map; import javassist.ClassPool; import javassist.CtClass; import
昨天的文章介绍了过去三年AI领域的演进趋势,内容稍短,很多细节都是一笔带过,阅读感受其实并不好。今天这篇文章,聊聊过去三年,AI领域的技术逻辑变化趋势。...特别声明:本文关于AI技术演进的顺序并非严格遵循时间节点,但大体的顺序是线性叙事。原因有两方面:1-阅读感受的流畅性;2-技术发展的必然性。...当基于大模型技术的ChatBot可以“把话说清楚”后,业内的关注点又转移到了AI的推理能力方面。...从技术的角度来说,针对同一个或同一组Prompt,大模型的结果不具备幂等性。 为了缓解大模型的信息幻觉问题,RAG技术应运而生。...关于GPT-5,我的几点思考 红杉闭门峰会:下一轮AI创富机会 聊聊AI Coding领域近两年的演变趋势 英伟达黄仁勋:我对AI发展趋势的看法 2025年度复盘:过去三年AI的演进趋势
本届广交会全程在云上举办,通过升级焕新线上平台,以数字化技术,服务全球供采客户,畅通国内国际双循环,推动国际贸易合作和世界经济复苏。...腾讯已连续三年、第五次为广交会提供线上平台开发、云资源支持和技术护航,保障大会顺利举办。 数据显示,本届广交会境内外参展企业超2.55万家,线上平台上传展品总数超过290万件,创历史新高。...在腾讯技术支持下,广交会主办方全面更新线上平台基础架构,优化展商展品数据结构,使得系统运行效率更高,可快速响应用户需求。...连续三年护航,腾讯数字会展创新升级 本届广交会腾讯成立了专门的技术保障小组,对网络、公有云、应用、内容等技术环节进行全链路的护航,在短时间内进行了密集的开发、测试、安全演练工作,调配大量云计算资源,确保线上平台的稳定和安全运行...通过整合企点领航平台、企点客服和音视频、安全等腾讯自研产品和技术,本届广交会对线上平台技术底座进行了重构,利用云原生及中台业务流能力大幅提升研发质量和效能。
4、可以了解一下逃逸分析技术。 5、GC的常见算法,CMS以及G1的垃圾回收过程,CMS的各个阶段哪两个是Stop the world的,CMS会不会产生碎片,G1的优势。...10、Java是否可以GC直接内存。 11、Java类加载的过程。 12、双亲委派模型的过程以及优势。 13、常用的JVM调优参数。 14、dump文件的分析。...了解一些新兴的技术。面试之后面试官都会问你有没有什么问题,千万不要没问题,也别傻乎乎的问一些敏感问题。了解你要面试的公司的产品及竞争产品。...总结 无论是哪家公司,都很重视高并发高可用的技术,重视基础,重视JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。...主要方向是JAVA架构师,在这里你可以学习Java工程化、高性能及分布式、深入浅出、性能调优、Spring,MyBatis,Netty源码分析和大数据等知识点,免费的大型互联网Java技术视频分享给大家
即将在腾讯工作满三年(含腾讯音乐集团),想写一些自己的体会和收获(咋咋碎碎的,可能没有什么逻辑)。在感恩节,感谢公司、感谢那些帮助过我的同事和朋友。 开放包容,海纳百川 ?...腾讯推崇敏捷迭代,小步快跑的开发模式,但我所在的团队,组织变化极大,三年时间,我已经换了6个leader(其中也有我主动换岗位)。...庆幸地,这三年,已经成功改造了职业基因。 无信仰,不数据! ?...这三年,先后负责手Q阅读和全民K歌的数据化运营建设,同时有幸接触游戏和动漫的的数据体系,数据化运营的思路逐渐清晰,逐渐有独立的数据思维框架。
在技术面试的时候,我们通常会被问到“你遇到过哪些问题,是怎么解决的”。这个问题就很考验经验了,如果你在一个小作坊呆了很多年,你可能根本就不会遇到这些问题。...只有遇到问题,解决问题,经历了这个过程,技术能力和解决问题的能力才会提升,人和技术才能融为一体,才知道什么技术是真正有用的,什么技术是华而不实的花拳绣腿。...这可不是危言耸听,如果你在BAT等大厂呆过三年之后,你一定和我一样有此体会。 你见过写日志写出故障的吗?磁盘空间预警,服务器宕机。
三年java经验面试总结,整理了一些java面试题供参考 此内容偏中高级,适合有三年或以上经验者。 1. java中wait和sleep有什么区别?多线程条件下如何保证数据安全?...2. java中volatile和synchronized有什么区别?...AOP原理:主要使用java动态代理, 5. mybatis有了解吗?它与hibernate有什么区别?项目中,你会选哪个?...13. java抽象类和接口有什么区别?项目中怎么去使用它们? 相同点: A. 两者都是抽象类,都不能实例化。...java中比较有名的socket框架有:mina,netty,都是韩国小棒子写的。 15. 了解java反射机制?反射生成类,能访问私有变量? 答:即动态生成java的实例,可以 16.
一、什么是Hook Hook翻译成中文就是勾子的意思,在java中它表示在事件到达终点前进行拦截或监控的一种行为。 二、Hook的实现 实现hook我们必须要知道java的反射和动态代理。...1、反射 反射是java的查看、检测、修改自身的一种行为。 在编译阶段,编译器将我们编写的java文件编译成.class文件。
那么,今天先来回顾一下java反射机制。关于反射的介绍,了解请看 官方文档。 JAVA反射机制 1、Java反射的概念 反射含义:可以获取正在运行的Java对象。...JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。...但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。...; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method...另外,在学习编程的过程中,我觉得不止要获得各种知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能立于不败之地!