#国企#一面 约37min 1. 介绍一下项目 2. MongoDB分布式存储是怎么做的? - 数据分片是怎么做的? - 如何保证节点间数据的一致性? - 如果有节点挂掉会怎么办? 1. 地理数据如何索引? 2. 喜欢用什么开发语言? 二面 约40-50min - 自我介绍 - 问了一些奖学金的情况 - 介绍项目经历 - 对分布式事务了解吗?解释一下分布式事务是做什么的 - 如何保证分布式事务的原
自我介绍 项目介绍 在做上面两个项目时有遇到过什么问题吗? 你这里的ACK指的是什么? 关于第一个项目,TCP协议本身已经对数据可靠做出了保证,为什么还需要在应用层再次对消息做一些保证? 算法题:已知在DNA中存在四种碱基AGCT,不专业地认为基因变异会发生以下事件:1.碱基类型突变; 2.碱基增加;3.碱基缺失,两段DNA序列计算出从左变更为右边所需要的最少变异步数,例如AACGT至少需要变异2
6-22下午5点-5点40 面试官全程问我场景题: (1)首先,介绍两个项目中的一个,其中遇到的难点,然后就没下文了(我怀疑听不懂java) (2)实现一个环形缓冲区(他给了一段C语言代码,我进一步怀疑他不是搞java的),我写完后他说不完整 (3)给两个一模一样的玻璃球,总共1-100层楼,如何用最少的次数测试出球刚好破碎的楼层(简单数学建模) 反问:你为什么不问我java八股和项目实现,比赛经
8.22 一面 自我介绍 项目介绍 问我有没有读过pytorch源码(懵逼) GPU内存模型 不同池化操作反向传播之后会有什么区别 分布式训练有什么了解? 量化相关 QAT和PTQ的区别 C++ 容器相关底层实现 手撕cuda 向量和
问题内容: 我在构建会话bean 时遇到了麻烦。 找不到以下内容: 一些解决方案暗示将库和.jar 添加到Java构建路径。 我正在使用并且在给定位置($ JAVA_HOME \ lib)找不到这些库中的任何一个。我在机器上使用eclipse(kepler) 问题答案: javaee.jar既不提供eclipse也不提供java(jdk)。该文件必须手动下载并添加到项目构建路径。可以在此处找到ja
问题内容: 我打算制作一些可以通过互联网出售的软件。我以前只是创建开放源代码,所以我真的不知道如何保护它免受warez的破坏和分发。考虑到我知道两个程序都没有被破解或没有真正的用处,所以我决定唯一或多或少可靠的方法可能是这样的: 连接到服务器并提供许可信息和某种硬件摘要信息 如果一切正常,服务器将返回绑定到该特定PC的程序的某些关键缺失部分,并规定2天的使用限制 关键内容不会保存到硬盘驱动器,因此
问题内容: 我使用Google Cloud SQL和MySQL服务器开发了一些GO库。当我导入`appengine / cloudsql时,发生以下错误。 我知道这个套件仅适用于Google App Engine,并不存在于其他任何地方。 我想知道如何在单个库中将其用于GAE和其他环境的标准sql库。 PS:我可以正确设置Google App Engine SDK。我的问题与此无关。希望我的库可以
问题内容: 我在安装Brew时遇到了一些麻烦。所以我做了以下工作: 卸载的自制软件: $ rm -rf / usr / local / Cellar /usr/local/.git && brew清理 重新安装自制软件: $ ruby -e“ $(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)” $ brew更新 已经是最新的。 $酿造
本文向大家介绍R从GitHub安装软件包,包括了R从GitHub安装软件包的使用技巧和注意事项,需要的朋友参考一下 示例 要直接从GitHub安装软件包,请使用devtools软件包: 要从ggplot2github安装: 上面的命令将安装ggplot2与master分支相对应的版本。要从存储库的另一个分支进行安装,请使用ref参数提供分支的名称。例如,以下命令将安装软件包的dev_general
主要内容:1. 恶意软件,2. 预防措施,3. 防恶意软件恶意软件(恶意软件)是指向攻击者/恶意软件创建者部分完全控制系统的任何软件。 1. 恶意软件 下面列出了各种形式的恶意软件 - 病毒 - 病毒是一种程序,它可以创建自身的副本,并将这些副本插入到其他计算机程序,数据文件或硬盘的引导扇区中。成功复制后,病毒会在受感染的主机上造成有害活动,例如:窃取硬盘空间或CPU时间。 蠕虫 - 蠕虫是一种恶意软件,它将自身的副本留在其路径中每台计算机的内存中。 特
主要内容:1. 需求分析,2. 测试计划创建,3. 环境设置,4. 测试用例执行,5. 缺陷记录,6. 测试周期关闭软件测试的过程也称为STLC(软件测试生命周期),其中包括测试过程的各个阶段。测试过程以精心策划和系统的方式执行。所有活动都是为了提高软件产品的质量。 下面来看看STLC的不同阶段。 软件测试生命周期包含以下阶段: 1. 需求分析 手动测试程序的第一步是需求分析。在此阶段,测试人员分析SDLC(软件开发生命周期)的需求文档,以检查客户所述的要求。在检查要求后,测试人员制定测试计划以
我又开始发社招面经了 介绍项目 设计亮点,会员加积分如何幂等 redis使用场景 redis ttl实现原理 是否可能过期了还查到 spring主要思想,解决了java开发中什么问题 spring生命周期 es使用场景 mysql mysam innodb区别,分别适合什么场景 mysql mvcc作用是什么 怎么实现的 binlog消息消费如何做的幂等
#软件开发2023笔面经# 1、面向对象的特性? 2、java中Object类有哪些方法? 3、equals和hashCode()有什么区别? 4、java中函数传递基本数据类型和引用数据类型有什么区别? 5、java中如何进行锁的一个同步? 6、java中什么时候会用到多线程? 7、线程的创建方式有哪些? 8、java中的集合有哪些? 9、ArrayList和LinkedList有什么区别? 1
试题包括通用能力测评(20min)及技术类测评(40min); 技术试题共4个方向,C语言,C++,Java,.Net,请选择一个擅长的技术方向作答; Java一共50个选择题 1.一个进程处于等待状态,则该进程所属的作业存在于(A )中。 A. 内存 B. 外存 C. 高速缓存 D. 寄存器 2.java中float的使用 3.集合框架中,要实现对集合里的元素进行自定义排序,要实现哪个接口(D)
9.22一面20min 全程八股 多态 讲讲static关键字 new和malloc的区别 线程进程 线程池的实现 epoll的底层 还有一些忘记了,都是基础八股,又聊了点项目中遇到的问题,怎么解决 问了一个程序的输出,大约是给一个数组a,然后一个指针p指向a[0],输出*(++p)++ 反问 是不是kpi面啊…… 更新----------------------------------- 9.2