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

    Java面试系列8

    一、heap和stack有什么区别 栈是一种线形集合,其添加和删除元素的操作应在同一段完成。 栈按照后进先出的方式进行处理。 堆是栈的一个组成元素 二、Static Nested Class 和

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

    谈谈技术面试

    作者:lzprgmr 链接:www.cnblogs.com/baiyanhuang 只要是招一个技术人员,不管是初级的程序员还是高级软件工程师,技术上的考核都必不可少。 很荣幸作为面试官参与过公司的一些技术面试,从中也体会到了一些东西。 首先,我觉得技术面试是需要讲究技巧的,不是随随便便拉一个技术不错的人就可以,因为面试的过程是双方相互交流的过程,你需要给对方营造一个轻松的气氛,并在不断的提问与回答的过程中,进行“合理的引导”,“适时的追问 所以我觉得一个公司的技术面试需要有良好的经验传承,不光光只是留来一些题库;也不光光是一句要相互尊重,你代表公司的形象;更重要的如何去主导一场面试,全面、准确的了解对方的能力。 另外,因为现场面试需要耗费双方很多的时间与精力,所以针对上面三个方面,最好能先进行一下电话面试,做一个大概的了解,这样可以避免不必要的耗费 - 所以,做好电话面试也就非常重要有了:你需要做成尽量准确的判断

    43140发布于 2018-07-24
  • 来自专栏java学习java

    java面试强基(8

    ​ String 是不可变的。StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中也是使用字符数组保存字符串,不过没有使用 final 和 private 关键字修饰,最关键的是这个 AbstractStringBuilder 类还提供了很多修改字符串的方法比如 append 方法。

    37820编辑于 2022-11-28
  • 来自专栏万丈高楼平地起

    前端面试8)拷贝

    js 的基本数据类型的赋值,就是值传递。引用类型对象的赋值是将对象地址的引用赋值。这时候修改对象中的属性或者值,会导致所有引用这个对象的值改变。如果想要真的复制一个新的对象,而不是复制对象的引用,就要用到对象的深拷贝。

    48020编辑于 2022-03-09
  • 来自专栏李才哥

    前端面试系列(8

      方案一:思想 首先对数组进行排序(小 》大),第一项为最小值,最后一项为最大值

    43330发布于 2019-08-02
  • 来自专栏全栈程序员必看

    8种HOOK技术

    64位的跳转,可用两种方法,下面两个方法都是绝对跳转指令,第一个影响rax寄存器,可能需要先保存原来的rax的值: 1, 48 b8 ef cd ab 89 67 45 23 01 mov rax, 跳转指令是 14 字节,而我们 // 修改了 PsLookupProcessByProcessId 的头 15 字节(正好三条指令),前 6 字节 // 是指令,后 9 字节并不是指令,而是数据(前 8 is %p\n", jmp_code_orifunc)); memcpy((PUCHAR)ori_func, head_n_byte, *PatchSize); // 前面试初始的机器码 psLookupProcessAdress, pslp_head_n_byte, pslp_patch_size); } 头文件 LDE64x64.h 百度搜一下,有很多,我就不帖了 5.VEH_HOOK VEH技术的主要原理是利用异常处理改变程序指令流程 irql; ULONGLONG myfun; // 保存原KeBugCheck前15个字节 memcpy(OldKeBugCheckData, KeBugCheckEx, 15); // 48b8a024100480f8ffff

    4.7K10编辑于 2022-09-01
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

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

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

    77980发布于 2018-03-19
  • 来自专栏Spark学习技巧

    面试 | Java8 HashMap原理

    DEFAULT_LOAD_FACTOR = 0.75f; // 当桶(bucket)上的结点数大于这个值时会转成红黑树 static final int TREEIFY_THRESHOLD = 8; int n = cap - 1; n |= n >>> 1; n |= n >>> 2; n |= n >>> 4; n |= n >>> 8; 如果cap本身是2的幂,如8(1000(2)),不对它减1而直接操作,将得到16。 value.equals(v))) return true; } } } return false; } 8. Java8引入红黑树,当链表长度达到8, 执行treeifyBin,当桶数量达到64时,将链表转为红黑树,否则,执行resize()。

    75430发布于 2018-12-24
  • 来自专栏全栈程序员必看

    8年经验面试官详解 Java 面试秘诀

    面试时介绍的项目时间等情况简历上写的不一致,这就有简历造假的嫌疑; 2. 介绍项目时只介绍业务,忽略技术。因为面试官只关心技术,不关心业务; 3. 而一旦你过多展开技术,那么面试官就有可能感觉到你思路不清晰。 对此,需要对简历上提到的每个技术点,以及面试过程中将要提到的每个技术点,搜相关面试问题,并结合业务说明; 问基础知识,比如finally从句的用途,这就可以通过刷题来获取了。 斟酌面试时抛出的技能,逐一准备说辞; 针对技术,网上搜索问题,比如搜Spring IOC面试题,结合网上的参考答案准备说辞; 准备技术的实施要点,比如做了哪些配置文件,你在项目里踩过哪些坑? 作者简介:胡书敏,知名外企资深架构师,8年内面试过数以百计的Java工程师,5年的Java培训讲师经验,帮助众多初学者成功拿到心仪的Offer。著有《Java核心技术面试指南》。

    1.6K10编辑于 2022-09-01
  • 来自专栏达达前端

    前端技术前沿8

    = "0" + i; } return i; } </script> function formatTime(ms) { ms = new Date("2018/8/ 8 14:20:00").getTime() - Date.now(); if(ms <= 0){ document.getElementById("showTime").innerHTML image.png <head> <meta charset="UTF-<em>8</em>"> <title>简单时长倒计时</title> <SCRIPT type="text/javascript"> image.png <head> <meta charset="UTF-<em>8</em>"> <title>js简单时分秒倒计时</title> <script type="text export function encryptByDES(message) { var key = '$7%9R5Hh&yGDt' var keyHex = CryptoJS.enc.Utf<em>8</em>.

    6.2K60发布于 2019-07-03
  • 来自专栏慕容千语的架构笔记

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

    这是他去年早些时候出去面试,拿到 BAT 等多家一线互联网公司技术专家 Offer 的面试经历。 先介绍一下这位朋友的个人经历: 本科毕业,接近 10 年工作经验。 跳槽之前,在国内某大型互联网公司里带一个 8 人左右的技术团队。 由于公司业务发展较为平缓,所以职业上升机会较少。 二面 一面就顺利通过了,紧接着安排了第二轮面试。二面面试官应该是这个团队的 Leader,P8 级别的,如果进去,应该就是朋友未来的顶头上司。 据朋友讲,二面面试官态度非常好,很和蔼,看来一面面试官反馈之后,这个 Team 对朋友还是比较重视的。 技术深度 二面内容就从广度变成深度了,面试技术实力很深厚,应该是有十几年经验。 这块就是看看你的整体架构能力,以及技术规划能力。 说到这里,笔者提一句,如果出去面试,尤其是去 BAT 等大型互联网公司面试,必须精心准备。

    1.1K20发布于 2019-06-12
  • 来自专栏加米谷大数据

    Github上近8W star 的技术面试必备基础知识库

    Tech Interview Guide 技术面试必备基础知识、Leetcode 题解、Java、C++、Python、后端面试、操作系统、计算机网络、系统设计 包含内容: ? Leetcode-Database 题解 MySQL Redis Java Java 基础 Java 容器 Java 并发 Java 虚拟机 Java I/O 系统设计 系统设计基础 分布式 集群 攻击技术

    94020发布于 2019-09-24
  • 来自专栏全栈程序员必看

    JDK8新特性_JDK8面试

    JDK8新特性 lambda表达式 要求:接口必须是函数式接口,一个接口如果只有一个抽象方法,那他就是函数式接口,我们可以在一个接口上使用__Functionallnterface__注解 package 可以将流中的元素反复结合起来,得到一个值,返回一个T // 练习:计算1-10自然数的和 List<Integer> list = Arrays.asList(1,2,3,4,5,6,7,8,9,10

    1.2K40编辑于 2022-09-21
  • 来自专栏从零开始学自动化测试

    关于面试总结8-http协议相关面试

    这个是很多面试官喜欢问的一个问题 如果测试只是停留在表面上点点点,不知道背后的逻辑,是无法发现隐藏的bug,只能找一些页面上看得到的bug。 测试人员如果想在技术上有所提升,必然要都懂接口(API)测试,这也是近来年越来越多的公司意识到接口测试的重要性,招聘的时候要招一个中高级的测试人员,接口测试是必备技能了。 6、服务器处理收到的请求,将数据返回至浏览器 7、浏览器收到HTTP响应 8、浏览器解码响应,如果响应可以缓存,则存入缓存。 如果我告诉你,你死记硬背的这些所谓“标准答案”不是面试官想要的,你肯定不服,首先从安全性讲,get和post都一样,没啥所谓的哪个更安全 get请求参数在url地址上,直接暴露,post请求的参数放body head)字段 c、请求内容实体(body) 响应报文包含三部分: a、状态行:包含HTTP版本、状态码、状态码的原因短语 b、响应头部(head)字段 c、响应内容(body)实体 post请求body 8.

    4.4K22发布于 2018-12-28
  • 来自专栏测试开发干货

    热饭面试复习:【linux shell 相关】-8

    Part1前言 linux shell 常见的面试问题,基本是先让你随便说一些,测试一下你掌握的广度,这时候你至少要说上十个才行,但是! 不要说太难的,否则很容易掉进自己的坑里,相当于提醒了面试官去问你 : find ,vi编辑器这种会让面试官出一个极复杂的命令。 但是之后 面试官仍然会出一些 非常复杂的命令,本小节复习,除了基础中常见的命令之外,还有常见的复杂命令。 Part2基础命令 注意,每个linux命令都包含很多参数,我这里不像网上教程一样全写出来,我只会把常用的或者面试大概率遇到的参数写出来,以免参数太多大家记混。

    36420编辑于 2022-05-19
  • 来自专栏章工运维

    k8s面试

    什么是Kubernetes(k8s)?它的主要功能是什么? Kubernetes(简称 k8s)是一个开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。

    70111编辑于 2023-05-19
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java 8 Lambda函数编程【面试+工作】

    Java 8 Lambda函数编程【面试+工作】 Java 8 函数式编程电子书下载 链接:https://pan.baidu.com/s/1q_S2URG8mWKI1nTvPVvDzg 密码:2als 二进制接口的兼容性 Java 8中对API最大的改变在于集合类。虽然Java在持续演进,但它一直在保持着向后二进制兼容。 这也是Java 8中添加的一个新的语言特性,旨在帮助编写类库的开发人员,但对于日常应用程序的开发人员也同样适用。 在Java8中,可以为工厂方法withInitial传入一个Supplier对象的实例来创建对象。例如: ? Java 8 函数式编程电子书下载 链接:https://pan.baidu.com/s/1q_S2URG8mWKI1nTvPVvDzg 密码:2als

    1.5K31发布于 2018-07-27
  • 来自专栏后端

    docker、k8s 面试总结

    Docker 是基于容器技术实现的,容器技术最开始是基于 Linux Container(简称 LXC)技术实现的,通过内核提供的 Namespace 和 Cgroup 机制,实现了对应用程序的隔离以及物理资源的分配 Docker 的底层技术是什么? Docker 在 Linux 的底层技术有:Namespaces(资源隔离)、CGroups (资源限制)、UnionFS (联合文件系统)。 容器技术和虚拟机都提供了环境隔离的功能。不同的是。 8. k8s 架构图及交互流程 [k8s 架构图] k8s 主要有 Master 节点和工作节点组成。 kube-proxy:k8s 在每个节点上的网络代理,负责为 Service 提供集群内部的服务发现和负载均衡。 9. k8s 的健康检查机制是什么?

    2.2K00编辑于 2022-03-02
  • 来自专栏大数据 - Cloudera Hadoop

    Linux 技术面试基础题

    最近参加公司的内部面试,作为一名DepOps 工程师。对于Linux 技术相关的面试的问题,肯定少不了。试想一下,假如自己是一位面试官,我会问面试者什么问题。 在当前的文件目录下,查找某个字符 grep 字符 * 8. 知道hostname, 使用什么命令查看ip address nslookup hostname 9.

    1.3K00编辑于 2022-01-12
  • 来自专栏Java那些事

    BAT 技术面试复习大纲

    前言 面试考察的知识点多而杂,要完全掌握需要花费大量的时间和精力。但是面试中经常被问到的知识点却没有多少,你完全可以用 20% 的时间去掌握 80% 常问的知识点。 下图列出了面试考察的九大知识点,也标出了重要程度和复习难度。当然重要程度根据不同的公司会有所不同,本文列的重要程度对大多数公司适用。 ? 针对上图做以下几点说明: 分布式与系统设计部分对于大厂面试来说至关重要,但是小厂面试考察的会少一点。 语言基础部分,阿里喜欢问 Java、腾讯喜欢问 C++,其它大厂面试考察会少一些,小厂面试会考察多一些。 数据库、中间件和框架部分对于大厂面试来说不是那么重要,但是对于小厂面试会重要一些。 最好在项目中使用到这些技术,才能让这些技术成为亮点。 项目在实习招聘阶段中不是特别重要,但是在校园招聘阶段重要程度会增高。

    85120发布于 2019-04-24
领券