背景:二本,java开发 第一次写面经,简单记录一下,面试了一个小时,项目问了半个小时,后面的每个问题,java基础部分的面经很久以前看的,导致好多都没答出来 1. 我项目中有一个点赞的功能,问题:并发情况下,如何保证更新的值不会出错 当时太紧张了,其实可以使用mysql的锁来实现 2. 问:基本数据类型,占的字节 3. 问:String,为何要使用final修饰,作用,存储方式,为何要在jdk9
获取企业授权状态 请求地址 https://api.es.xiaojukeji.com/river/Company/getAuthStatus 支持格式 JSON 请求方式 POST 访问授权限制 暂无 请求参数 名称 类型 必选 描述 out_company_id string yes 授权公司在平台的id client_id string yes 平台在滴滴的client_id access_
1,CAP的概念,raft属于哪一种? 2,读写分离的东西懂不懂?比如说主从复制中读请求跟写请求的关系?回答了主从复制中异步复制导致复制滞后带来的一些一致性问题。 3,懂不懂数据库中按行,按列啥的忘了? 4,ACID的概念 5,lambda和function的区别,与function ptr的区别? 6,进程,线程,协程的区别? 7,什么时候会出现segment fault?数组越界一定会导致se
1. 递归的原理是什么,怎么优化递归?尾递归听说过吗? 2. C++的多态是怎么实现的?不会,扯了半天Java的多态 3. 链表怎么找中点
最近参加了BCG咨询公司的面试,并顺利拿到交互设计师的offer,这里分享下面试经验 1面:HR 电话,20分钟,问了些常规问题,核实简历,让我简单地讲一个项目。 2面:技术面,1小时,两个设计主管。第一部分是讲作品集,可惜我第一个项目都没讲完,因为他们不停地打断我几乎每个设计决定都要问。问最多的是:客户的反馈怎样?我如何说服客户? 第二部分是case interview:‘用一个dashboar
面试 面试官:C#重载和重写的概念 我:重载是继承父类的时候,可以改写他的函数。重写是函数名相同,输入的参数不同。 面试官:又问那么输出的方法不同,可以重写吗? 我:开始答可以。然后我又该说不可以。 面:你知道编译器是如何帮我们实现它们的吗? 我:不知道。我说C#底层是C++。 面试官:class和struct的不同 我:一个是值类型在堆中,一个是引用类似在栈中。class可以做继承,struct
广州小厂一面……感觉简单到逆天😂 面试内容 java的基本数据类型 接口和抽象类有什么不同 fianl变量有什么用 spring和springmvc和springboot说说细节 sql语法(sql不好没答出来) linux系统基本操作命令,举例子docker操作命令,问知道前一段时间的docker事件吗 redis的基本数据类型 redis的主从复制是怎么实现的(说着说着说到哨兵) 说一下sp
1.项目中实现了什么算法进行复盘 2.WebSocket如何实现通讯 3.WebSocket中如何处理黏包问题 4.使用nacos实现服务注册发现需要引入什么依赖 5.nacos和openFeign的区别 6.String和Integer之间如何转换 7.讲一下Java中的多肽 8.能够实习多久,在一个初始团队能够做什么 9.反问#面经#
大概30分钟,实习经历占10多分钟。 1、实习相关 2、MQ消息积压如何处理? 3、慢接口问题你是如何排查的? 4、讲讲如何实现幂等,如果请求来自于多个不同的设备呢? 5、Redis底层数据结构讲一讲 6、缓存击穿问题? 7、各种排序算法的时间复杂度和空间复杂度,详细讲讲堆排序和快排实现? 8、JVM的回收算法有哪些,优缺点各是什么?新生代和老年代可以只用一个算法吗? 其他的忘了,之前约我面试,然
问题内容: 看来,当你使用Java输入数字时,编译器会自动将其读取为整数,这就是为什么当你输入(long)(不在整数范围内)时会抱怨不是整数。要更正此问题,我必须指定。我刚刚了解了此规范。 还有其他数字规范,例如short,byte,float,double吗?似乎这些内容会很好,因为(我假设)如果你可以指定要输入的数字是短数字,那么Java不必强制转换它-这是一个假设,如果我输入错误,请更正我。
问题内容: 手动编写HTML时,我总是使用单引号。我使用很多渲染的HTML,这些HTML总是使用双引号。这使我可以确定HTML是手工编写的还是生成的。这是一个好主意吗? 两者有什么区别?我知道它们都可以工作,并且得到所有现代浏览器的支持,但是在不同情况下,一个实际上比另一个更好吗? 问题答案: W3组织说: 默认情况下,SGML要求使用双引号(ASCII十进制34)或单引号(ASCII十进制39)
问题内容: 这实际上有什么区别? 这工作正常: 但以下操作无效: 这是为什么? 问题答案: 那是因为双引号被认为是标准的,而单引号却没有。这并不是真正针对JQuery,而是关于JSON标准。因此,无论使用JS工具包,您都应该期待相同的行为。 值可以是带双引号的字符串,也可以是数字,也可以是true或false或null,或者是对象或数组。这些结构可以嵌套。
问题内容: 我碰到了以下内容 在这种情况下,和是什么意思? 问题答案: 它称为条件运算符(是三元运算符)。 它有以下形式:?: 认为“ then”和“ else”。 您的代码等同于
问题内容: 当我想在Python中执行命令并且需要使用引号时,我不知道如何在不关闭字符串的情况下执行该命令。 例如: 但是,当我尝试执行上面的操作时,我最终关闭了字符串,并且无法将需要的单词放在引号之间。 我怎样才能做到这一点? 问题答案: 您可以通过以下三种方式之一进行操作: 一起使用单引号和双引号: 转义字符串中的双引号: 使用三引号引起来的字符串:
我是gradle的新手,目前只是试图遵循教程,有很多次我看到单引号和双引号混杂在一起。我只是想知道是否有一个不同的时间应该使用一套比另一个。这方面的一个例子是教程的第6.12节--默认任务: 所以,我只想知道我是否应该注意这些差异,或者它们是否可以相互改变,我可以使用单引号或双引号时打印字符串在Gradle。