IT在线笔试总结(二)

1. 循环队列的长度计算:对于非循环队列,尾指针与头指针的差值便是队列长度,而对于循环队列,差值可能为负数,因此需要将差值加上MAXQSIZE再与MAXQSIZE求余。

2. 算法的时间复杂度取决于:待处理数据的状态与问题的规章。

3. HRN调度算法:最高响应比=(等待时间+执行时间)/ 执行时间。是介于FCFS和SJF之间的一种折中算法。

4. KMP字符串与子串匹配算法时间复杂度:O(m+n)。相当于两个串都遍历一遍。

5. 哈夫曼树没有度为1的结点,因此叶子节点n0=(度为2的结点)n2+1。

6. linux的软链接与硬链接的区别:

(1)软链接类似于windows的快捷方式,删了对原文件和硬链接都不会影响。它能跨文件系统。

(2)硬链接的删除对于原文件和软链接也不会有影响,同时删除硬链接和原文件才算是彻底删除一个文件。

(3)原文件删除对于硬链接没有影响,软链接失效。

(4)硬链接和原文件的iNode结点是一样的,软链接不一样。

7. 方法的重写(override)两同两小一大原则:

(1)方法名相同,参数列表相同。

(2)子类的返回类型和抛出异常小于等于父类。

(3)子类访问权限大于等于父类方法访问权限。

8. java集合类小结:

(1)线程安全的有:vector、stack(堆栈类)、hashtable和enumeration(枚举)。

(2)hashMap和hashtable的区别就在于hashtable多了个线程安全。

(3)小插曲:构造器就是构造方法的意思呢。

9. this指针:表示当前代码的一个实例化对象,保证每个对象拥有自己的数据成员,但共享处理这些数据的代码。

10. 内存传递的三种方式(在调用函数时候的问题):

(1)改变外部变量需要改变变量指针。

(2)传递变量的引用。

(3)函数具有返回值。

修改数组的时候要传递二级指针或者带返回值的一级指针。

11. 计算机网络的子网问题:应试的时候子网号可以是全0全1,而IP地址号不可以。

时间: 2024-11-02 23:20:44

IT在线笔试总结(二)的相关文章

2015阿里巴巴前端实习生在线笔试考后总结

写在前面 还是太年轻,第一次在线笔试有些紧张了 一.2015题目 我遇到的题目:6个选择其中3个多选,1个填空,6个大题.客服姐姐说题目是随机给的(因为给了一个时段考试,而不是统一时间点开考),不过题型应该是固定的. 单选:一个数组,两个引用,相互赋值,问输出 眩晕抗性-30% 单选:问一个return匿名函数的函数的执行结果,内部还有apply 眩晕抗性再-69% 单选:问字符串替换结果是什么,当然,又是套了几层,绕了几圈 眩晕抗性再-1%,嗯,做完这道给彻底绕晕了 多选:移动端,如果A按钮上

亚马逊在线笔试(2014/10/9)

亚马逊的在线笔试也是OJ题目,跟谷歌差不多.当然比较诧异的是,其实难度也跟谷歌差不多! 第一题: 巨麻烦的一道题目,大意是比较扑克牌序列,每个序列四张牌 规则一: 四张牌相同.自然数字大的胜出,比如3,3,3,3 < 6,6,6,6 规则二: 四张牌连续.当然序列最大的那个胜出.但是有个小trick,A在这里默认表最大牌,但是如果后接2,3,4,则A表最小牌,为了获得连续序列 比如A,2,3,4 < J,Q,K,A 规则三: 有三张相同.以每个序列相同牌较大的胜出. 比如3,3,3,2>

字节跳动 2019 春季算法实习生在线笔试

1. 题目一 求最少收到多少硬币,即优先用大面额的硬币找零,类似于求一个数的个位十位百位. #include <iostream> #include <stdio.h> using namespace std; int main() { int n; scanf("%d", &n); int change = 1024 - n; int a = change / 64; int b = (change - a * 64) / 16; int c = (c

2015年9月百度前端在线笔试

我的空间www.cumt.top 刚结束百度前端的在线笔试,感觉被虐了 一道系统题,三道编程题,js写的云里雾里 第一道系统题:写出资源管理器的数据结构,和功能接口 想了好一会儿,决定数据结构用json来写 { "root":[{ "name":"aaa", "hasChildren":1, "children":[{ "name":"asf"; "hasC

阿里客户端在线笔试

2015.4.2 刚刚进行了阿里的在线笔试,虽然是客户端的岗位,但是前面的题好像都没有和“我以为和客户端相关”的题,各种“当时我就懵逼了”.果然是阿里. 这样子也知道了自己的差距,我觉得考PAT靠谱多了,求今年六月份能去考PAT,fighting.(只能这样安慰自己了) 选择题: 1.<国王和天使>的游戏,每个人把自己的名字写在纸条上并且丢入盒子中,等所有人完成后,每个人再从盒子里抽一张小纸条,上面的人物就是自己的国王,自己就是ta的天使. 如果抽到自己就重抽,直到抽到别人为止.然后大家为小纸

阿里在线笔试总结

今年阿里校招首次使用线上笔试,20道单选(40mins)+3道附加题(80mins),一共2个小时. 20道单选包括由于网络协议.操作系统.C++.数学逻辑题.数据结构和算法几个方面的题,其中数学和逻辑题占的比重最大,其次是C++和数据结构.算法.时间还是很紧张的. 3道大题是:二叉树遍历.最长公共字串.java中sleep()和wait()区别: 对于单选题,有下面一些教训: 在线笔试虽然方便,但是为了减少作弊(肯定有,比如多个人一起帮忙做),时间肯定会紧张,这样没有时间查资料. 而且,我在这

2016校招之360在线笔试

刚刚参加了奇虎360的2016校招在线笔试,记录一下. 填空题:40题 编程题 :2题 考试时间:150分钟 博主投的是C/C++后台开发 填空题具体不记得了,只是涉及面很广,包括python,php,操作系统,C/C++,数学概率,数据结构与算法,数据库,正则表达式,设计模式等等 编程题: 1.找一个合适的人当村长,意思是:一个村子里选村长,这个村长必须满足以下条件: (1) 他除了自己,不认识村子里的其他人(默认每个人都认识他自己) (2) 村子里的其他人都认识他 村子里的每个人从1~N编号

阿里在线笔试算法工程师附加题

前几天参加了阿里的在线笔试,报的职位是算法工程师,笔试感觉难度适中,选择题包含数据结构.离散数学.小的智力问题还有一些读程序选结果的题目.其中数据结构和排列组合最多.当时比较慌乱,没做记录.只记下了三个附加题. 第一题很简单.要求实现一个方法,在两个排好序(升序)的整型数组中找到中位数.传入4个参数,分别是两个数组和他们的大小.这个题目既然简单就要写的高效一些.我用的归并排序的思想,将两个数组合并,在合并的过程中找到中位数.并对奇偶分情况讨论,注意偶数情况下有可能出现小数.代码如下: doubl

在线笔试系统 数据库设计

试卷模板:papertemaplate 岗位类型:positiontype 题库:question 答卷:sheet 应聘者答案(答卷明细表):ansersheet 用户表(包含面试吗.HR.应聘者):user 角色表:role (用来区分用户的类型) 试卷模板和题库的关系(试卷明细表): paperdetails 应聘者和岗位的关系:userpositiondertails 用户表(用户表包含3个角色)user 列名 含义 类型 属性 id 记录编号 INT 自增.主键.非空 loginnam

Python在线笔试琐碎

这篇博客记录一下在线笔试用Python写算法题时需要注意的一些事项. 处理输入 一些大公司的在线笔试似乎都承包给了第三方,那个平台下的在线写代码功能真是不能再渣.它并不像LeetCode以及其他OJ一样给定函数声明和函数头部,而是需要你自己去处理输入. 首先,Python下的输入基本都为字符串,在单行输入模式下,对于有混杂数字,字符的情况下,我们可以用raw_input()函数来接受处理. # 输入:{1, 2, 3},23 s = raw_input() 1 2 3 此时s保存就是整个输入,之