艾小仙
艾小仙
全部文章
分类
大厂面试(14)
技术架构(4)
归档
标签
去牛客网
登录
/
注册
艾小仙的博客
全部文章
(共18篇)
没有返回值的构造函数是怎么完成赋值的?
众所周知,在java里是不能给构造函数写返回值的,如果在低版本的编译器定义一个构造器写上返回值可能会报错,高版本里面他就是一个普通的方法。可是如果构造函数没有返回值,那么比如Test t = new Test()我们new一个对象的时候是怎么赋值的呢? 构造函数有返回值吗 写一段代码测试一下: pu...
面向对象
程序员
java
编程语言
2020-11-13
1
467
工作10年后,再看String s = new String("xyz") 创建了几个对象?
这个问题相信每个学习java的同学都不陌生,作为一个经典的面试题,到现在工作这么多年了我真是认为挺操蛋的一个问题,在网上到现在你仍然可以看见很多讨论这个问题的人,其中不乏工作很多年的人都有争论,我认为还是有必要来说一说这个问题的。 从方法区说起 常量池存在于方法区,而方法区在jdk1.7版本前后改变...
面向对象
程序员
面试
java
多态
2020-11-13
1
532
世界上最难的5种编程语言
当我们谈论 c,c++ ,Java,Python的时候,有些语言不仅很难,而且对于大多数软件开发者来说几乎是无法理解的。 这些语言被称为深奥的编程语言,英文称为esoteric programming language,简称esolang。 下面是五种最难理解的语言,我试着用这些语言编写程序Hell...
程序员
java
编程语言
2020-11-13
0
756
高频面试题:秒杀场景设计
秒杀这个话题到现在来说已经是一个老生常谈的话题了,不过因为又临近一年一度的双11,而且发现前段时间无论是阿里还是腾讯一些大厂其实还是在频繁的问到这个场景题,所以还是准备拿出来说说。 秒杀从规模上来说可以分为大秒和小秒。大秒指的是比如双11这种特定的节日,商品规模超大、价格超低、流量超大的这种类型活动...
程序员
秒杀
高并发
java
redis
2020-11-13
0
824
让你怀疑人生的重载和重写的区别
如果你认为你对java的重载和重写已经很了解了,那么我想通过下面的例子你可能会感到怀疑人生了。如果你能完全回答对下面的题目,那我觉得你真的非常非常牛X了。 单一调度 class Parent { void print(String a) { log.info("Parent - Str...
面向对象
程序员
java
多态
2020-11-13
0
461
面试官:哪些场景会产生OOM?怎么解决?
这个面试题是一个朋友在面试的时候碰到的,什么时候会抛出OutOfMemery异常呢?初看好像挺简单的,其实深究起来考察的是对整个JVM的了解,而且这个问题从网上可以翻到一些乱七八糟的答案,其实在总结下来基本上4个场景可以概括下来。 堆内存溢出 堆内存溢出太常见,大部分人都应该能想得到这一点,堆内存用...
jvm
程序员
高并发
java
多线程
oom
2020-11-13
1
1801
面试官:说说CountDownLatch,CyclicBarrier,Semaphore的原理?
CountDownLatch CountDownLatch适用于在多线程的场景需要等待所有子线程全部执行完毕之后再做操作的场景。 举个例子,早上部门开会,有人在上厕所,这时候需要等待所有人从厕所回来之后才能开始会议。 public class CountDownLatchTest { pri...
程序员
面试
高并发
多线程
2020-11-13
0
508
来自朋友最近阿里、腾讯、美团等P7岗位面试题
来自年初和最近朋友的大厂面试题。 阿里巴巴 对象如何进行深拷贝,除了clone happen-before原则 jvm调优的实践 单例对象会被jvm的gc时回收吗 redis如果list较大,怎么优化 tcp的沾包与半包 socket编程相关的一些api和用法 建立和处理连接的是同一个socket...
程序员
面试
高并发
2020-11-13
0
629
面试官:面对千万级、亿级流量怎么处理?
这个《我想进大厂》系列的最后一篇,终结篇。可能有点标题党了,但是我想要表达的意思和目的是一致的。 这是一道很常见的面试题,但是大多数人并不知道怎么回答,这种问题其实可以有很多形式的提问方式,你一定见过而且感觉无从下手: 面对业务急剧增长你怎么处理? 业务量增长10倍、100倍怎么处理? 你们系统怎么...
程序员
面试
高并发
2020-11-13
1
544
百亿级数据分表后怎么分页查询?
当业务规模达到一定规模之后,像淘宝日订单量在5000万单以上,美团3000万单以上。数据库面对海量的数据压力,分库分表就是必须进行的操作了。而分库分表之后一些常规的查询可能都会产生问题,最常见的就是比如分页查询的问题。一般我们把分表的字段称作shardingkey,比如订单表按照用户ID作为shar...
程序员
面试
高并发
java
mysql
2020-11-13
0
476
首页
上一页
1
2
下一页
末页