主要内容:一、对Java并发仍停留在理论阶段,二、中间件系统的内核机制:双缓冲机制,三、百万并发的技术挑战,四、内存数据写入的锁机制以及串行化问题,五、内存缓冲分片机制+分段枷锁机制,六、缓冲区写满时的双缓冲交换,七、且慢!刷写磁盘不是会导致锁持有时间过长吗?,八、内存 + 磁盘并行写机制,九、为什么必须要用双缓冲机制?,十、总结这篇文章,给大家聊聊一个百万级并发的中间件系统的内核代码里的锁性能优化。 很多同学都对Java并发编程很感兴趣,学习了很多相关的技术和知识。比如volatile、Ato
文末附有内推链接!!! HTML + CSS 讲一下盒模型,普通盒模型和怪异盒模型有什么区别? 块元素和行内元素区别是什么?常见块元素和行内元素有哪些? HTML语义化标签 有哪些? 伪类和伪元素的区别是什么? CSS如何实现垂直居中? CSS常见的选择器有哪些? CSS的优先级如何计算? 长度单位px、em和rem的区别是什么? 讲一下flex弹性盒布局? 浮动塌陷问题解决方法是什么? posi
Python基础篇 1:为什么学习Python 2:通过什么途径学习Python 3:谈谈对Python和其他语言的区别 4:简述解释型和编译型编程语言 5:Python的解释器种类以及相关特点? 6:位和字节的关系 7:b、B、KB、MB、GB的关系 8:PE8规范 9:通过代码实现如下转换(进制之间转换) 10:请编写一个函数实现将IP地址转换成一个整数 11、python递归的最大层数?99
前言 新的一年开始了,很多朋友应该都急切的找工作、忙着跳槽吧。 不可否认,近两年由于疫情的冲击,经济不景气,各个行业都呈颓势,Android也不例外。 但如今已经春暖花开,Android岗位应该会增多,这又意味着程序员们又会多许多面试机会。 在我看来,有时候选择比能力更重要,俗话说:站在风口上,猪都能起飞。 对于程序员来说,尽早地做好自己的职业规划,确立发展路线,是很有必要的。我认为,同样的实力,
https://github.com/h4m5t/Sec-Interview 1、include、include_once、require、 require_once区别 参考答案: 1、require()和require_once()函数: (1)require()函数引入文件不存在时,将立即退出程序,不再向下执行。 (2)require()函数当文件已经存在时,则还是会重复的引入;requi
1、两个有序int数组,合并成一个? 答:用两个下标移动,判断大小,写入到一个新的数组里面 2、求一个数的n次方? 答:我写的是递归,显然不是面试官想要的答案。说时间复杂度能不能降一下,不会啦! 网上百度啦一个答案,没怎么看懂,放出来大家瞅一瞅 #腾讯笔试##大数据求职#
关于 Python 的面试题,从语言特性到数据库,再到网络和操作系统,比较全面。
基本概念 介绍js的基本数据类型。哪些是引用类型? number,string,boolean,null,undefined 对象、数组和函数是引用类型;字符串是特例,不能改写内容,使用引用方式存储,行为接近值方式 JavaScript有几种类型的值?,你能画一下他们的内存图吗? 栈:原始数据类型(Undefined,Null,Boolean,Number、String) 堆:引用数据类型(对象、
属性相关 让页面里的字体变清晰,变细用CSS怎么做? -webkit-font-smoothing: antialiased; font-style属性可以让它赋值为“oblique” oblique是什么意思? 让没有斜体属性的文字倾斜 line-height比例单位和百分比单位的计算方法 父元素的行高为150%时,会根据父元素的字体大小先计算出行高值然后再让子元素继承。所以当line-heig
关于标签 行内元素有哪些?块级元素有哪些? 空(void)元素有那些? CSS规范规定,每个元素都有默认的display值,如div的display默认值为“block”,则为“块级”元素;span默认display属性值为“inline”,是“行内”元素。 (1)行内元素有:a span img input select strong (2)块级元素有:div ul ol li dl dt dd
主要内容:1.什么是 redis?它能做什么?,2.redis 有哪八种数据类型?有哪些应用场景?,3.redis为什么这么快?,4.听说 redis 6.0之后又使用了多线程,不会有线程安全的问题吗?,5.redis 的持久化机制有哪些?优缺点说说,6. Redis的过期键的删除策略有哪些?缓存如何过期的/如何删除过期key的?,7. Redis的内存满了怎么办?如何淘汰的,8.Redis 的热 key 问题怎么解决?,,,,,,,,,,,,,,,,,因为数据库是架构的瓶颈:所以加入redis
关闭Linux系统不重启用什么命令 数据库备份如何使用?mysqldump 压缩文件如何创建和解压? 常见的端口Web服务和数据库 常见的linux日志文件和路径 常见的进程管理命令 内核子系统有哪些?操作系统的主要功能? 系统的运行级别,默认的运行级别是? 虚拟化,完全虚拟化,半虚拟化,docker docker常用命令,例如开启所有容器,删除所有镜像,复制文件到容器内 写一个脚本,每5分钟判断
之前看了其他美团实习同学一面的面经,今天的面试基本都是单个知识点不断进行深挖。整体加上提问环节总共 40min。 之前背了很多八股文,包括Myql的引擎呀,JVM啥的,面试基本都没有问到。 首先就是自我介绍,然后就是针对简历的项目展开了追问。问了很多,项目的架构,实现的细节。 1、因为我的项目中用到了OGG,面试官对这个比较感兴趣,就问了一下实时的数据怎么操作的,就是怎么样把Oracle等其他数据
问了20分钟浅八股 最后评价我整体可以但实际经验不足 没想到第一个面试这么快结束 基本就是八股的疯狂背诵 可是0实习0实际项目经验的铁废物哪有那么多实操经验啊 希望给个offer给我涨涨信心 #我的实习求职记录#
面试总时间40分钟,前30分钟基本都是八股,问题大概如下: 1、你做过的项目中,有哪些是上线的?能简单介绍下项目内容和业务吗? 2、你最熟的项目有哪些业务场景?对于一些场景的优化你有考虑过吗? 3、HashMap八股,底层结构,是否线程安全,rehash过程 4、Mysql浅八股,ACID、隔离级别、索引失效场景、聚簇索引、B+树优势、什么场景下建索引不如不建索引 5、闲聊阶段,可不可以接受加班,