T3 任职定级面试准备
山东大学计算机专业本科毕业,工作8年,以前在华为工作,来YY正好1年。 个人心态开放积极,对未知事物好奇心很强,前沿科学、古老宗教皆有涉猎。英语口语能力较强,能和老外流程的交流。技术涉猎广泛,喜好研究事物深层的本质的方面,喜好化繁为简。 stay hungry,stay foolish!终身学习,是...
力扣面试150 文本左右对齐 贪心 字符串 满注释版
class Solution {public List<String> fullJustify(String[] words, int maxWidth){List<String> ans = new ArrayList<>();// 结果List<Stri...
前端网络安全面试题:CSRF 与 XSS
CSRF 什么是 CSRF CSRF (Cross-Site Request Forgery): 跨站请求伪造是一种攻击手段,攻击者通过恶意构造一个链接或表单,诱使用户在已登录的目标网站上执行非本意的操作。当用户点击或提交这个恶意内容时,浏览器会自动带上用户的认证凭据(如session cookie...
Java面试题:请谈谈对ThreadLocal的理解?-当访问本地变量时,如果本地变量已经存在,则直接使用已有的变量值;否则,创建一个新的本地变量并保存到ThreadLocalMap中。
下面是一个使用ThreadLocal的简单案例:假设有一个计数器类CountingThreadLocal,它使用ThreadLocal保存计数器的值。在主线程中创建多个子线程,每个子线程都从主线程读取数据,修改计数器的值,设置到自己的本地内存里面,并打印结果。一张示意图如下: 代码实现如下:publ...
【C++】-List经典面试笔试题总结-删除-插入-情况-合并-排序等经典操作
在C++中,list 容器是标准模板库(STL)中的一种双向链表容器。以下是一些关于 list 的经典笔试面试题及解答: 1. list 容器的主要特点是什么? 解答:list 容器的主要特点包括: 它是一个双向链表结构,每个元素都有两个指针,分别指向前一个和后一个元素。插入和删除操作的时间复杂度为...
DBA面试总结(Mysql篇)
一、delete与trancate的区别 相同点 1.两者都是删除表中的数据,不删除表结构 不同点 1.delete支持按条件删除,TRUNCATE不支持。 2.delete 删除后自增列不会重置,而TRUNCATE会被重置。 3.delete是逐条删除(速度较慢),truncate是整体删除(速度...
面试经典150题——翻转二叉树
1. 题目描述 2. 题目分析与解析 分析题目可以看出,其实就是从下到上的左右节点互换操作,其实上也是可以进行递归操作的,这是因为每一个子操作和父操作都是一样的方式。 解题思路: 空树情况处理: 首先检查根节点是否为空。如果根节点为空,则直接返回 null,因为空树的翻转也是空树。 递归...
mysql面试题四(事务)
目录 1.什么是数据库的事务 1. 原子性(Atomicity) 2. 一致性(Consistency) 3. 隔离性(Isolation) 4. 持久性(Durability) 2.事务的并发问题 1. 脏读(Dirty Read) 2. 不可重复读(Non-Repeatable Read) 3...
Android面试题06
51. 一条最长的短信息约占多少byte?中文70(包括标点),英文160,160个字节 这个说法不准确,要跟手机制式运营商等信息有关.做实验,看源码ArrayList<String> msgs =sms.divideMessage(message);for (String msg : ...
[译]Python面试中8个必考问题
1、下面这段代码的输出结果是什么?请解释。def extendList(val, list=[]):list.append(val)return listlist1 = extendList(10)list2 = extendList(123,[])list3 = extendList('a')pr...
Java面试题笔记(持续更新)
Java基础 java中的Math.round(-1.5)等于多少? Math的round方法是四舍五入,如果参数是负数,则往大的数如,Math.round(-1.5)=-1,如果是Math.round(1.5)则结果为2 JDK和JRE的区别? JDK 是 Java Development Too...
20240301-2-ZooKeeper面试题(二)
11. Chroot 特性 3.2.0 版本后,添加了 Chroot 特性,该特性允许每个客户端为自己设置一个命名空间。如果一个客户端设置了 Chroot,那么该客户端对服务器的任何操作,都将会被限制在其自己的命名空间下。 通过设置 Chroot,能够将一个客户端应用于 Zookeeper 服务端...
测试面试题
写好测试用例的关键 /写好用例要关注的维度?1. 覆盖用户的需求;2. 从用户使用场景出发,考虑用户的各种正常和异常的使用场景;3. 用例的颗粒大小要均匀。通常,一...
前端面试知识点合集
原型和原型链 任何函数都可以作为构造函数。当该函数通过 new 关键字调用的时候,就称之为构造函数。 var Parent = function(){}//定义一个函数,那它只是一个普通的函数,不能称它为构造函数var instance = new Parent();//这时这个Parent就不是普...
面试笔记---逻辑题:倒水问题
把面试的逻辑题的倒水问题计算了一下最优解的问题: /** * 算法及原理 * */ public int[] rsa(int[] dat...
测试面试题(持续总结中)
1.web端和app端测试的相同点和不同点的是相同点:1、设计测试用例时,依然都是依据边界值分析法、等价类划分法等;2、多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用;3、需要检查页面的布局,风格和按钮等是否简洁美观、是否统一等;4、测试页面载入和翻页的速度、登录时长、内存是否溢出等;5、...
大模型面试面经:简单透彻理解MoE-MoE的问题
尽管混合专家模型 (MoE) 提供了若干显著优势,例如更高效的预训练和与稠密模型相比更快的推理速度,但它们也伴随着一些挑战: 训练复杂性: 虽然 MoE 能够实现更高效的计算预训练,但其训练相对复杂,尤其是涉及到门控网络的参数调整。为了正确地学习专家的权重和整体模型的参数,反而可能需要更多的训练...
kafka学习笔记四(面试题)
kafka学习笔记四(面试题) [Kafka 常见面试题]如何保证消息的不重复不丢失-阿里云开发者社区 (aliyun.com)18道kafka高频面...
git-es6-promisem面试
git 工作区 暂存区 仓库区 git config --global user.name 'xxx'git config --global user.email 'xxx' 验证是否配置成功 输入命令: git config --list在 c:/用户/用户名 下有 .gitconfig文件,存放...
DBA面试总结(Oracle篇)
一、备份恢复 1. RMAN备份是一种用于备份和恢复数据库文件归档日志和控制文件的工具软件,主要执行的是物理备份,可以执行完全或不完全的数据库恢复。既能支持热备,在归档模式下,RMAN可以执行在线备份。在非归档模式下,RMAN备份通常在数据库处于mount状态下进行。RMAN备份具有以下优点:支...