某公司T+M测试题

2024-04-02 20:38
文章标签 公司 测试题

本文主要是介绍某公司T+M测试题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近某公司研发部门T+M改革,别的没见着,上来先考试测试水平,想想也是,作为市值百亿的上市公司,也该好好抓抓研发了。
作为一个销售型公司,主要是做项目,销售导向太浓烈,研发部门的老大感觉就是销售和售前,吹起来都是山呼海啸的。对内对外都一个德行,关键是心里素质好,说完就跟没事人似得。
一个四五年前的patch,多少年都没迭代了,到现在还在吹,喂,hadoop从0.20都升级到3.0了,醒醒啦。

一 选择题

1.x 2.x 3.x 。。。

主要考察了数据结构和一些算法类的东西,其中一道稀疏矩阵表述图,求入度的题实在是记不得了,上学那阵图这部分学的就不好。

剩下的自行脑补哈,反正是考试前给了答案,要求不能全答对

二 简答题

1.原子操作,死锁及原因,解决;竞争及原因,解决

答案:(来源网络)
原子操作(atomic operation)意为”不可被中断的一个或一系列操作” ;
所谓死锁,是指多个进程循环等待它方占有的资源而无限期地僵持下去的局面。
死锁原因:
如果在计算机系统中同时具备下面四个必要条件时,那麽会发生死锁。
〈1〉互斥条件。
〈2〉不可抢占条件。
〈3〉占有且申请条件。
〈4〉循环等待条件。
死锁的解决我回答的是自愿申请定义为原子操作,即破坏3.

竞争待续

参考:
http://blog.csdn.net/abigale1011/article/details/6450845/

2.cap原理及hbase的cap。

C(一致性):所有的节点上的数据时刻保持同步
A(可用性):每个请求都能接受到一个响应,无论响应成功或失败
P(分区容错):系统应该能持续提供服务,即使系统内部有消息丢失(分区
定理:任何分布式系统只可同时满足二点,没法三者兼顾。
忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。

HBase选择了C(一致性)与P(分区可容忍性);
hbase之所以是CP系统,实际和底层HDFS无关,它是CP系统,是因为对每一个region同时只有一台region server为它服务,对一个region所有的操作请求,都由这一台region server来响应,自然是强一致性的.在这台region server fail的时候,它管理的region failover到其他region server时,需要根据WAL log来redo,这时候进行redo的region应该是unavailable的,所以hbase降低了可用性,提高了一致性.设想一下,如果redo的region能够响应请求,那么可用性提高了,则必然返回不一致的数据(因为redo可能还没完成),那么hbase就降低一致性来提高可用性了.

3.hadoop,hbase,spark 内部通信框架原理

4.jvm 内存模型,gc;hadoop,hbase如何管理gc

这里写图片描述

名称特征作用配置参数异常
程序计数器占用内存小,线程私有,生命周期与线程相同大致为字节码行号指示器
虚拟机栈线程私有,生命周期与线程相同,使用连续的内存空间Java 方法执行的内存模型,存储局部变量表、操作栈、动态链接、方法出口等信息-XssStackOverflowError OutOfMemoryError
java堆线程共享,生命周期与虚拟机相同,可以不使用连续的内存地址保存对象实例,所有对象实例(包括数组)都要在堆上分配-Xms -Xsx -XmnOutOfMemoryError
方法区线程共享,生命周期与虚拟机相同,可以不使用连续的内存地址存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据-XX:PermSize:16M -XX:MaxPermSize:64MOutOfMemoryError
运行时常量池方法区的一部分,具有动态性存放字面量及符号引用配置参数异常

GC即垃圾收集机制是指JVM用于释放那些不再使用的对象所占用的内存。
GC基本原理
Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。 对于程序员来说,分配对象使用new关键字;释放对象时,只要将对象所有引用赋值为null,让程序不能够再访问到这个对象,我们称该对象为”不可达的”.GC将负责回收所有”不可达”对象的内存空间。
对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是”可达的”,哪些对象是”不可达的”.当GC确定一些对象为”不可达”时,GC就有责任回收这些内存空间。但是,为了保证 GC能够在不同平台实现的问题,Java规范对GC的很多行为都没有进行严格的规定。例如,对于采用什么类型的回收算法、什么时候进行回收等重要问题都没有明确的规定。因此,不同的JVM的实现者往往有不同的实现算法。这也给Java程序员的开发带来行多不确定性。

..如何管理
这部分水挺深,待续

参考:
http://blog.csdn.net/u012152619/article/details/46968883
https://my.oschina.net/xianggao/blog/86985

三 编程题

1.
参加Hadoop RPC框架实现
nio实现进程间通信

2.
参见MapReduce TeraSort源代码
mapreduce实现全局有序

3.
快排序实现,
void quickSort(int r[], int s, int t)
{
int i=s, j=t, x=r[s];
while(i

这篇关于某公司T+M测试题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/870997

相关文章

创业者该如何设计公司的股权架构

本文来自七八点联合IT橘子和车库咖啡的一系列关于设计公司股权结构的讲座。 主讲人何德文: 在公司发展的不同阶段,创业者都会面临公司股权架构设计问题: 1.合伙人合伙创业第一天,就会面临股权架构设计问题(合伙人股权设计); 2.公司早期要引入天使资金,会面临股权架构设计问题(天使融资); 3.公司有三五十号人,要激励中层管理与重要技术人员和公司长期走下去,会面临股权架构设计问题(员工股权激

某公司笔试编程题

参加了某公司编程题,这些题都来自牛客网,记录总结吧! 一、蛇形矩阵 题目描述 蛇形矩阵是有1开始的自然数依次排列成的一个上三角矩阵. 接口说明 void GetResult(int Num, int* pResult);输入参数:int Num :输入的正整数N输出参数:int *pResult: 指向放蛇形矩阵的字符串指针指针指向的内存区域保证有效 样例输入: 4

我的第一次份实习工作-iOS实习生-公司使用过的软件

bittorrentsync 素材,文件同步软件 cornerstone svn 软件开发合作 mark man 测量坐标的软件 SQLLite Manager 数据库操作软件

每个游戏公司的领导都应该看看Supercell的“十年总结”

我知道,你一定会说,Supercell的案例太特殊了。手游出现以来,全世界就只有这么一个Supercell,它的经历、理念和公司架构这些文化,其他公司学不来,不管对中国公司还是海外公司,都没有什么实际借鉴意义。 但Supercell真的有这么“特殊”吗? 比如他们对于留存数据的看重,尤其是测试期留存的看重,和国内——和任何一家常规游戏公司看重留存的态度,都没有什么明显不同。 他们也会试着设立

信息安全工程师模拟测试题

信息安全工程师:信息安全工程师证书属于软考中级资格证书之一,为了适应“十三五”期间计算机软件行业发展需要,满足社会多方对信息安全技术人员的迫切需求,信息安全工程师在2016年下半年首次开考,目前一年仅考一次。 信息安全工程师模拟测试题 一、基础知识二、软件应用 信息安全工程师 属于《国家职业资格目录(2021年版)》目录中的证书,通过考试将颁发由人社局和工信部盖章

【2025】公司仓库管理系统的设计与实现(公司仓库信息管理系统,仓库信息系统,管理系统,信息管理系统,货物仓管系统)

博主介绍:     ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生完成毕业项目和技术提升。 技术范围:     我熟悉的技术领域涵盖SpringBoot、Vue、SSM、HLMT

国产GPU公司:传原地解散

经“芯视点”从多方获悉,国产GPU公司象帝先在今天宣布解散。 据资料显示,象帝先计算技术(重庆)有限公司成立于2020年9月,是一家高性能通用/专用处理器芯片设计企业。公司总部注册在重庆,已在北京、上海、重庆、成都、苏州等地设立了研发中心。象帝先公司由国内计算机及高端芯片领域的顶尖科学家领军,集中了一批平均从业经验超过15年的资深专家。 其中,公司创始人唐志敏是国内计算机系统与处理器芯

重磅!ApacheHudi成立商业公司Onehouse

点击上方蓝色字体,选择“设为星标” 回复”面试“获取更多惊喜 Apache Hudi(简称“Hudi”)于 2016 年在 Uber 创建,旨在将数据仓库功能引入数据湖以获取准实时的数据,开创了事务数据湖架构,现已在所有垂直行业中进入主流。在过去的 5 年里,围绕该项目已发展出一个丰富多彩的社区,并迅速创新。 Hudi 为数据湖带来了类似数据仓库及数据库的功能,并使诸如分钟级数据新鲜度、优化存

企业必看!TPM管理咨询公司挑选全攻略

TPM(Total Productive Maintenance,全面生产维护 )作为一种先进的生产管理模式,旨在通过全员参与和持续改善,最大化设备综合效率(OEE),从而提升企业整体竞争力。然而,实施TPM并非一蹴而就,选择一家合适的TPM管理咨询公司至关重要。本文,天行健精益生产顾问将为企业管理者提供一份详尽的TPM管理咨询公司挑选攻略,助力企业精准定位,高效推进TPM项目。 一、明确需

公司数字化转型的目的是什么?

不同行业公司,其数字化转型的目的也不一样。下面我列举几个行业,给大家讲讲其数字化转型的真正目的。 制造数字化转型 制造业来说,数字化转型的本质是通过新一代信息技术与制造技术的融合,实现以数据为核心的资源要素变革、以网络化为牵引的生产方式重构、以扁平化为方向的企业形态转型、以平台赋能为导向的业务模式创新;构建全感知、全联接、全场景、全智能的数字工厂,优化产品的研发生产和营销流程,对传统管