面试连环炮系列(三):synchronized怎么用的

1. synchronized怎么用的? 用过,synchronized是常用的并发控制关键字,简单的说就是访问加锁。它可以修饰静态方法或者一个类的class对象,这叫类锁;可以修饰普通方法或者代码块,这叫对象锁。 2. synchronized是可重入锁吗? 从互斥锁的设计上来说,当一个线程试图操 ...

面试专家职位面试官会问什么

考察实践经验和方法 很早之前阿里打电话过来面试我,是一个架构师的职位。当时问我一个问题:在review代码的时候,如果代码特别长,比如几千行几万行,你如何去review呢?我的回答角度是这样的: 1.review PR我一般不会review所有的代码,而是变更点。整体的代码review会以模块rev ...

以后可得记住了--Python笔试面试题小结

1.字符串处理 将字符串中的数字替换成其两倍的值,例如: 修改前:"AS7G123m (d)F77k" 修改后:"AS14G246m (d)F154k" 个人思路:先用正则表达式将其中的数字匹配出来进行乘2操作,然后将字符串根据其中的数字进行切割,得到一个字符列表,最终将乘以2后的数字和原有的字符进 ...

面试题

java 1.什么是受保护的代码 方法一:将Java代码编译成class文件进行保存,java编译具有不可逆性,此时别人是无法更改。 方法二:将java代码生成,jar包,war包等包的形式进行存储,此方法也是根据编译的不可逆性来进行保护。 方法三:将java代码保存到svn服务器,该方法可以记录所 ...

docker面试题和解答(一)

1. 什么Docker Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。 1. Docker与虚拟机有何不同 Docker不是虚拟化方法。它依赖于实际实现基于容器的虚拟化或操作系统级虚拟化的其他工具。为此,Docker最初使 ...

为何我建议1-3年的Java程序员仔细看看这篇文章

此文的目的是为了督促自己去不断学习,让自己有更明确的方向去提升自己。以技能树为基础,以面试要点为大纲,我觉得比抓住什么看什么要更有目的,更能坚持下去。世界瞬息万变,我们要时刻准备着、时刻提高着自己,才能使自己更具有竞争力。 ...

进程_线程 之(六) --- 协程

协程简介 区别:线程和进程的操作是由程序触发系统接口,执行者是系统;协程的操作则是程序员。 协程存在的意义:对于多线程应用,CPU通过切片的方式来切换线程间的执行,线程切换时需要耗时(保存状态,下次继续)。 协程,则只使用一个线程,在一个线程中规定某个代码块执行顺序。 协成的原理:利用一个线程,分解 ...

腾讯算法笔试:2019/08/17

1. 修栅栏(连续k个子序列和最小) 输入:7 31 2 6 1 1 7 1 输出:3 说明: 从第三个位置开始拔栏杆拔掉的长度最小为8 分析: 2. 小Q玩游戏 输入:24 6X...XX...XX..X..X.......1 62 29 47....X.X.X.X...X..X.....X..X ...

Java面试题:JVM中的类加载机制

JVM 的类加载机制是指 JVM 把描述类的数据从 .class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是 JVM 的类加载机制。 类加载的生命周期 类的生命周期总共分为7个阶段:加载、验证、准备、解析、初始化、使用和卸载。其中验证、 ...

程序员代码面试指南 IT名企算法与数据结构题目最优解

原文链接 这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近200道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!__eol__本书采用题目+解答 ...

2019阿里巴巴技术面试题集锦!参考答案

想要入职大厂可谓是千军万马过独木桥。要通过层层考验,刷题肯定是必不可少的。 为帮助开发者们提升面试技能、有机会入职阿里,云栖社区特别制作了这个专辑——阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的面试真题这一次整体放出。并通过这些笔试真题开放阿里巴巴工作机会,让更多的开发者加入到阿里这 ...

<1···1112