首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列5

    使用面向对象编程技术可以使得软件开发者按照现实世界里人们思考问题的模式编写代码,可以让软 件开发者更好地利用代码直接表达现实中存在的对象,将问题空间直接映射到解空间!

    70450发布于 2018-03-19
  • 来自专栏程序工场

    谈谈技术面试

    作者:lzprgmr 链接:www.cnblogs.com/baiyanhuang 只要是招一个技术人员,不管是初级的程序员还是高级软件工程师,技术上的考核都必不可少。 很荣幸作为面试官参与过公司的一些技术面试,从中也体会到了一些东西。 首先,我觉得技术面试是需要讲究技巧的,不是随随便便拉一个技术不错的人就可以,因为面试的过程是双方相互交流的过程,你需要给对方营造一个轻松的气氛,并在不断的提问与回答的过程中,进行“合理的引导”,“适时的追问 所以我觉得一个公司的技术面试需要有良好的经验传承,不光光只是留来一些题库;也不光光是一句要相互尊重,你代表公司的形象;更重要的如何去主导一场面试,全面、准确的了解对方的能力。 数据结构与算法 工作5、6年,在我以前的项目中,需要用到数据结构与算法的机会不是很多。我也曾经怀疑,考察算法是不是有必要。那么有必要吗?

    43140发布于 2018-07-24
  • 来自专栏零拷贝技术

    5、DMA 技术

    在没有 DMA 技术前,I/O 的过程是这样的: 1、CPU 发出对应的指令给磁盘控制器,然后返回; 2、磁盘控制器收到指令后,于是就开始准备数据,会把数据放入到磁盘控制器的内部缓冲区中,然后产生一个中断 DMA 技术: DMA 技术,也就是直接内存访问(Direct Memory Access) 技术。 DMA 技术:在进行 I/O 设备和内存的数据传输的时候,数据搬运的工作全部交给 DMA 控制器, 而 CPU 不再参与任何与数据搬运相关的事情,这样 CPU 就可以去处理别的事务。 进一步将 I/O 请求发送给磁盘; 4、磁盘收到 DMA 的 I/O 请求,把数据从磁盘读取到磁盘控制器的缓冲区中,当磁盘控制器的缓冲区被读满后, 向 DMA 发起中断信号,告知自己缓冲区已满; 5

    65210编辑于 2024-03-10
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    【非技术面试】如何克服面试紧张

    面试紧张直接影响到求职成功与否。那么怎样才能调节好自己的心理状态,克服面试时的紧张情绪呢? 有自信心 有信心不一定赢,但没信心一定输。相信自己完全能胜任此项工作。 面试时可以适当提高服装档次,穿得整洁大方,以改变自身形象,增强自信心。 平常心对待面试 做好承受挫折的心理准备。 要做好充分的准备工作 预计到自己临场可能很紧张,应事先举办模拟面试,找出可能存在的问题与不足,增强自己克服紧张的自信心; 反复告诫自己,不要把一次面试的得失看得太重要 应该明白,自己紧张,你的竞争对手也不轻松 不要急着回答问题 主考官问完问题后,求职者可以考虑三五秒钟后再作回答,在回答面试题时,需要清晰表述自己的看法和情况,否则你一旦意识到自己语无伦次,会更紧张,结果导致面试难以取得应用的效果,所以切记,面试从头至尾声

    77980发布于 2018-03-19
  • 来自专栏java学习java

    java面试强基(5

    ​ new 运算符,new 创建对象实例(对象实例在堆内存中),对象引用指向对象实例(对象引用存放在栈内存中)。

    47030编辑于 2022-11-20
  • 来自专栏慕容千语的架构笔记

    高并发技术面试专题汇总,BAT技术面试不过如此!

    这是他去年早些时候出去面试,拿到 BAT 等多家一线互联网公司技术专家 Offer 的面试经历。 先介绍一下这位朋友的个人经历: 本科毕业,接近 10 年工作经验。 据朋友讲,二面面试官态度非常好,很和蔼,看来一面面试官反馈之后,这个 Team 对朋友还是比较重视的。 技术深度 二面内容就从广度变成深度了,面试技术实力很深厚,应该是有十几年经验。 这块就是看看你的整体架构能力,以及技术规划能力。 说到这里,笔者提一句,如果出去面试,尤其是去 BAT 等大型互联网公司面试,必须精心准备。 Spring 5新特性 6.Mybatis 3、微服务架构 SpringBoot SpringCloud Docker虚拟化技术 Dubbo应用及源码解读 4、架构筑基 分布式环境指挥官Zookeeper 分布式消息通讯 异步与MQ 分布式缓存 NoSql 数据存储 高并发分流技术Nginx 分布式文件存储fastdfs 5、团队协作开发 Git Maven Jenkins Sonar 6、B2C商城项目实战

    1.1K20发布于 2019-06-12
  • 来自专栏Java学习网

    Java面试题系列之技术框架部分(一)——每天学5个知识

    保存对象状态的功能相比系统运行的其他功能来说,应该是一个很不起眼的附属功能,java采用jdbc来实现这个功能,这个不起眼的功能却要编写大量的代码,而做的事情仅仅是保存对象和恢复对象,并且那些大量的jdbc代码并没有什么技术含量 (5)、使用Hibernate时,先要配置hibernate.cfg.xml文件,其中配置数据库连接信息和方言等,还要为每个实体配置相应的hbm.xml文件,hibernate.cfg.xml文件中需要登记每个 5、在DAO中如何体现DAO设计模式?

    1.2K80发布于 2018-02-27
  • 来自专栏架构之家

    我从600场技术面试中总结出的5个常见问题

    常见问题一:面试时过快地开始写代码 我在所有类型和级别的开发人员中都看到了这一点,但这个问题大多集中在拥有 2 到 5 年经验的“中级”开发人员中。 在 2012 年的一场面试中,我看到了缺乏计划的可怕后果。人力资源部的人把求职者带到我的面试室,问他们是否需要喝水,并答应一会回来。我们互相做了自我介绍,然后开始了技术挑战。 通常,我建议你花 5 分钟思考高级设计,5 分钟计划和证明中级设计,然后再开始编写代码。好消息是“实践会让你变得更好”——你实践设计分解和解决问题的次数越多,你就会变得越好。 常见问题五:不懂得尽早寻求帮助 作为你的面试官,我可能会在技术挑战中提供一些帮助。 2014 年,Ian 涉足专业技术面试指导领域,并在 2017 年将他的整个职业生涯转向为丹佛区的图灵软件设计学院教授软件开发。

    53020编辑于 2022-07-12
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java并发学习5面试+工作】

    Java并发学习5面试+工作】 十一.future模式 future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。 (5) Main.java ? 输出结果: 请求完毕 数据 = aaaaaaaaaa future jdk实现 ? (1) RealData.java ? (2) Main.java ?

    30920发布于 2018-07-26
  • 来自专栏猴子聊数据分析

    面试5轮,最后拿到offer

    刚开始投数据分析岗位的简历时,其中一家面试印象很深。一共面了5轮,面试用了大半天时间。 这个公司规模不小,本来面试的岗位是辅助综合管理部门进行公司整体各部门数据的分析。 经过HR素质面试,部门主管的面试后,部门主管好像觉得做过的案例和目前的技能超过了目前的岗位所匹配的能力,所以叫来了部门经理。 如果扩招需要她的领导批准和面试。 就这样临时加了一场面试,主要还是分析思维,和流利的演讲能力,能把自己的报告完整的讲下来,并解答听你报告的人的疑问。 当然比较顺利过了最后的面试,接下来就是谈薪资。因为不属于计划内招聘,HR的负责人最后又进行一次综合素质的面试,直到谈完薪资,确定offfer发放。 5.工作后不能有停留在舒适区的想法,这样很危险。 本文来自猴子社群会员的求职经验分享,来源: https://zhuanlan.zhihu.com/p/67437502

    1.8K30发布于 2019-08-22
  • 来自专栏Crossin的编程教室

    5 道 Python 面试

    : print("%s/%s = %s" % (x, y, x/y)) def div2(x,y): print("%s//%s = %s" % (x, y, x//y)) div1(5,2 ) div1(5.,2) div2(5,2) div2(5.,2.) 在 Python 3 中,期望的输出是: 5/2 = 2.5 5.0/2 = 2.5 5//2 = 2 5.0//2.0 = 2.0 在 Python 2 中,以上代码的输出将是: 5/2 = 2 5.0 /2 = 2.5 5//2 = 2 5.0//2.0 = 2.0 默认,如果两个操作数都是整数,Python 2 自动执行整型计算。 结果,5/2 值为 2,然而 5./2 值为 2.5。

    79480发布于 2018-04-17
  • 来自专栏小龙学编程

    每天5道Java面试题(第5天)

    5. 抽象类能使final修饰吗? 不能,定义抽象类就是让其他类继承的,如果定义为final该类就不能被继承,这样彼此就会产生矛盾,所以 final 不能修饰抽象类。

    20040编辑于 2023-11-09
  • 来自专栏程序员修炼之路

    Android面试5个架构优化面试

    面试题目1:解释MVC、MVP和MVVM架构模式的区别和适用场景。 解答: MVC、MVP和MVVM是三种不同的架构模式,它们用于组织代码,使应用程序更易于管理和维护。 5、 预加载和延迟加载: 根据用户滚动位置预加载图片,或对非可视区域的图片进行延迟加载。 6、 错误处理和占位符: 提供错误处理机制和占位符图片,提高用户体验。 5、 合理使用Bitmap: 根据需要加载和处理Bitmap,避免加载过大的图片。 6、 使用ProGuard或R8: 移除无用的代码和资源,减少应用体积。 面试题目4:解释Android中的组件化开发及其优势。 解答: 组件化开发是将应用程序分解为多个独立的、可重用的组件,每个组件负责一部分功能。 5、 易于测试: 每个组件可以独立测试,提高了测试的覆盖率和质量。 面试题目5:如何优化Android应用的启动速度?

    35910编辑于 2024-11-05
  • 来自专栏程序员修炼之路

    Android面试5个Glide深度面试

    面试题目1:解释Glide的缓存机制是如何工作的? 解答: Glide的缓存机制包括内存缓存和磁盘缓存,以提高图片加载的性能和减少网络请求。 面试题目2:如何自定义Glide的缓存行为? Glide.with(context) .load(imageUrl) .diskCacheStrategy(DiskCacheStrategy.ALL) .into(imageView) 面试题目 面试题目4:如何使用Glide实现渐进式图像加载? 解答: Glide支持渐进式图像加载,即先加载低分辨率的图片,然后逐渐加载更高分辨率的图片。 面试题目5:如何监控Glide的图像加载性能? 解答: Glide提供了日志记录和性能监控的功能,可以跟踪图像加载过程和性能。

    83810编辑于 2024-10-29
  • 来自专栏Java那些事

    BAT 技术面试复习大纲

    前言 面试考察的知识点多而杂,要完全掌握需要花费大量的时间和精力。但是面试中经常被问到的知识点却没有多少,你完全可以用 20% 的时间去掌握 80% 常问的知识点。 针对上图做以下几点说明: 分布式与系统设计部分对于大厂面试来说至关重要,但是小厂面试考察的会少一点。 语言基础部分,阿里喜欢问 Java、腾讯喜欢问 C++,其它大厂面试考察会少一些,小厂面试会考察多一些。 数据库、中间件和框架部分对于大厂面试来说不是那么重要,但是对于小厂面试会重要一些。 最好在项目中使用到这些技术,才能让这些技术成为亮点。 项目在实习招聘阶段中不是特别重要,但是在校园招聘阶段重要程度会增高。 5. 面向对象 ? 5.1 思想 ★★★ 面向对象三大特性 ★☆☆ 设计原则 ? 5.2 设计模式 ★★☆ 设计模式的作用。 ★★★ 手写单例模式,特别是双重检验锁以及静态内部类。

    85120发布于 2019-04-24
  • 来自专栏小蠢驴iOS专题

    面试驱动技术 - KVO && KVC

    KVO KVO是key-value observing的缩写 KVO 是Objective-C对观察者模式的又一实现 Apple使用的isa混写(isa-swizzling)来实现KVO 面试题来袭! ** 答:使用了isa混写技术(isa-swizzling) ** 3. 接着2追问,什么是isa-swizzling? 人工智能翻译:使用称为isa-swizzling的技术实现自动键值观察...当观察者注册对象的属性时,观察对象的isa指针被修改,指向中间类而不是真正的类,让开发者只关心他需要关心的类(那些他自己创建出来的类 手动调用 willChangeValueForKey: didChangeValueForKey: 老实说,这种一般也只会存在于面试题中,正常开发中基本上不会存在,拿来应付面试足矣~ ? 之前有稍微搜下了一些这个话题类似的文字,发现都大同小异,因为一般的技术点也差不多这些,本来在犹豫这篇文章是否要发,后来因为是想做一个面试知识体系系列 (面试驱动技术合集) ,还是丢出来,如有雷同,纯属KVO

    1.3K30发布于 2019-03-15
  • 来自专栏大数据 - Cloudera Hadoop

    Linux 技术面试基础题

    最近参加公司的内部面试,作为一名DepOps 工程师。对于Linux 技术相关的面试的问题,肯定少不了。试想一下,假如自己是一位面试官,我会问面试者什么问题。 查看系统有什么java 相关的进程 ps -ef | grep java 5. 计算路径下有少个文件 ls | wc -l 6. find 命令一般是怎么使用的 7.

    1.3K00编辑于 2022-01-12
  • 来自专栏好好学java的技术栈

    Java技术面试问题

    一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。 二、Java基础 接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 常用的集合类有哪些?比如List如何排序? ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点? 内存溢出是怎么回事?请举一个例子? ==和equals的区别? hashC

    98820发布于 2019-11-01
  • 来自专栏JokerDJ

    java技术面试

    线程通常有5种状态; 创建状态,2. 就绪状态,3. 运行状态,4. 阻塞状态,5. 死亡状态 39. sleep()和wait()的区别? 轻量 控制反转 ​ Spring通过一种称作控制反转(IoC)的技术促进了松耦合。 AOP面向方面编程,可以说是OOP面向对象编程的补充和完善 AOP利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面 使用“横切”技术,AOP把软件系统分为两个部分:核心关注点和横切关注点。业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。 chat 优点:效率高;缺点:占用空间;适用场景:存储密码的 md5 值,固定长度的,使用 char 非常合适。

    53020编辑于 2023-11-27
  • 来自专栏牛客网

    贝壳面试流程(技术岗)

    ——丘吉尔 看了这么多天面经、也回馈一下大家吧,顺便让我这浮躁的心情缓解缓解  首先去了签到 然后到等待 等待区有零食及水供大家食用 到了面试时间 开始一面 一面就是基础 一面过了去三楼等待 如果通知你一会二面 每一行一个数字 去除重复并排序(位图)  单例模式以及常见的设计模式简述  平时看什么书、如何学习、做项目的出发点  volatile原理、性质  synchronized四种锁升级  2XX、3XX、4XX、5XX 开头状态码代表含义 主要分析服务端原因还是客户端原因  Exception错误排查  HR面:  闲聊20分钟  PS:贴心的HR小姐姐会给大家准备KFC(饭和汉堡都有) 中午12-13点会休息一个小时 另外面试地点周围有自动售货机 (内有1分钱可乐供大家购买)  祝大家都能面试通过 另外是时候换个ycy了 期待1、2号的offer 提前结束秋招 来源:牛客网点击作者姓名与作者大佬交流~ 作者:墨翟 来源:牛客网(www.nowcoder.com

    2K21发布于 2018-09-20
领券