2018年腾讯校招和小米校招本人所做笔试题——前端Web开发工程师方向
本人愚笨,刚开始对笔试题并不是很了解。仅以此两家为学习的地方,待日后希望更好。现在就把这两家的我记录下来的笔试题整理起来。小米的内容在后,有详细的解答!
腾讯:感觉上腾讯的题目是偏难一点的,不亏是鹅厂。
选择题都是不定选项,且选择题的内容和前端无关,基本上都是计算机最基础的知识。
1、操作系统的置换算法
2、电梯调度SACAN算法
3、jvm性能调优工具有哪些
4、B树和B+数
5、C++多态的理解
6、快速排序算法
7、哈夫曼算法
8、MapReduce描述
9、std::vector初始化
大题是三道题:
1、求(n+1,n+2,...m)最小公倍数和(1, 2, 3, ...m)最小公倍数相等的时候。
说明:n是任意整数1-10的6次方,找出m.
2、
3、
小米的面试题:小米的选择题有单选和多选两种,且内容上也分基础计算机知识和对应的申请职位的知识,比如我的就是前端的知识。
1、网络传输7层模型
https://blog.csdn.net/yaopeng_2005/article/details/7064869
常会被被提及的是应用层与传输层
2、document的方法包括那些
3、图形验证码实现原理
图形验证码基本上有两种,一是前端caves、二是后端实现。
4、闭包及其特点(两个很有学习必要的网址)
https://www.cnblogs.com/wangfupeng1988/p/3991995.html
https://www.cnblogs.com/wangfupeng1988/p/3994065.html
//1、闭包返回函数的实验
/* function fn(){
var max= 10;
return function bar(x){
if(x > max){
alert(x);
}
}
}
var f1 = fn();
max = 100;
f1(15);*/
//2、闭包传递函数的实验
var max = 10;
fn = function(x){
if(x > max){
alert("YouXiu" + x); //这儿x的值是15,max是10
}
};
(function(f){
var max = 100;
f(15);
})(fn);
//3、----作用域实验-----
var aa = 2;
var ab = 3;
function fn(x){
aa = 20;
bb = 30;
function bar(x){
var aa = 200; //这样就是局部变量
aa = 200; //这儿修改的是全局变量
bb = 300;
}
bar(110);
alert("H" + x); //这的x是11而不是110 ,110在上一步执行完就被销毁了
bar(120);
}
fn(11);
//alert("S" + x); 错误代码不回被执行,x的值在fn结束就被销毁了
alert("L" + aa);
5、冒泡排序
步骤一、从起始位置开始以此比较各个位置与其后一位置的大小,大的话就相互交换
步骤二、第一轮结束最大的已经在数组的最后面了
步骤三、在执行一次循环到倒数第二个数
步骤四、直到最后一个数,排序完毕
6、h1-h6标签
7、内容(content)、填充(padding)、边框(border)、边界(margin):CSS中盒子模型
https://www.cnblogs.com/HDK2016/p/6127856.html
8、相对位置等
这是一个非常到位的解释
https://www.cnblogs.com/HDK2016/p/6127856.html
编程题小米就两道:
第一道是:先是找(1 2 3 3 4 4 4 5 5 5 5 5...)中的规律;每类数是一个分层,如1是第一层,5是第五层,然后求第n个数所在分层之前的所有层的包含数字的个数。如输出6,输出4。大概就是这么个描述,代码说明的更准确。
写好的源码c#版本,提交后是成功通过的。
class Program
{
static int an;
static void Main(string[] args)
{string line = System.Console.ReadLine();
int n =System.Convert.ToInt32(line);int sum = 0;
int i;
for (i = 1; ; i++) {
sum = sum + XiaoMi(i);
if (sum > n) {
break;
}
}
System.Console.WriteLine(sum - XiaoMi(i));
System.Console.ReadLine();
}public static int XiaoMi(int n)
{
if (n > 2)
{
an = XiaoMi(n - 1) + XiaoMi(n - 2);
}
else if (n == 1)
{
an = 1;
}
else if (n == 2) {
an = 1;
}
return an;
}
2、题目是
这道题在作答的时候,给定的编译环境只有c/c++, java和javascript
以下是这道题的java源码:
public class XiaoMiTest
{
public static void main(String args[])
{
int numbers[] = {0,1,0,2,1,0,1,3,2,1,2,1};
int L = numbers.length;
/*小米测试题*/
int i;
int m = 0;
int j;
int sum = 0;
for (i = 0; i < L-1; i = m){
m++;
if(numbers[i] > numbers[i+1]){
for (j = i + 1; j < L; j++ ){
m++;
if(j < (L - 1) && numbers[j-1] < numbers[j] && numbers[j+1] < numbers[j]){
for(int q = i + 1; q < j; q++){
if (numbers[i] < numbers[j]){
sum = sum + (numbers[i] -numbers[q]);
}
else {
sum = sum + (numbers[j] -numbers[q]);
}
}
m = m-1;
break;
}
if(j == (L - 1) && numbers[j-1] < numbers[j]){
for(int q = i + 1; q < j; q++){
if (numbers[i] < numbers[j]){
sum = sum + (numbers[i] -numbers[q]);
}
else {
sum = sum + (numbers[j] -numbers[q]);
}
}
m = m-1;
break;
}
}
}
}
System.out.println(sum);
}
转载请注明出处,谢谢!
2018年腾讯校招和小米校招本人所做笔试题——前端Web开发工程师方向相关推荐
- 2020万得技术校招笔试题(软件开发)
2020万得技术校招笔试题(软件开发) 不定项选择题(共5题,时间5分钟) 1. 在浏览器中输入https://www.wind.com.cn, 其中https代表____ A. 地址 B. 资源 C ...
- 光宇游戏软件测试面试,[腾讯][急招][缺人][光速面试] IEG 天美游戏测试开发工程师...
腾讯天美游戏测试开发工程师 岗位描述: 负责移动游戏产品测试工作,包括功能.自动化.性能,兼容性等维度,保障项目顺利发布: 能够根据项目中遇到的问题进行技术研究,工具开发都手段针对性的解决问题,并提升 ...
- 2018春季java校招_2018阿里巴巴春季校招笔试题(Java开发)
第一题: 编程题要求: 编译器版本: Java 1.8.0_66 请使用标准输入输出(System.in, System.out):已禁用图形.文件.网络.系统相关的操作,如java.lang.Pro ...
- 美团点评2019校招笔试题——前端开发方向(附答案)
2019年美团点评前端开发岗位校招笔试题目,虽然不是最新的,但面试题万变不离其宗,掌握了想要考察的知识点才是重要的. 1.单选题 点击"计算"按钮后输出结果为( ) A 11.5 ...
- 【大疆2021校招】【硬件B卷】笔试题
时间:2020/08/16 19:00 时长:60min 题型:15单选+5多选+2简答 难度:中等 第二道大题是画电源的三种拓扑结构(升压,降压,升降压),并写出PWM模式下的电压输出关系式.
- 字节跳动2019校招笔试题(后端开发)一
题目描述 第一题:产品经理转程序员 c++版代码 测试用例可以通过 #include <iostream> #include <string> #include <vec ...
- 多益网络校招笔试题(前端工程师)
1 写出inline和inline-block的差别: 布局方式相同,唯一的区别在inline-block可以设置宽高,inline不可以.另外:inline设置上下内边距和上下外边距会造成一些mes ...
- glide源码中包含了那种设计模式_腾讯阿里华为小米等大厂Android高端面试题145题(含部分详解)-Go语言中文社区...
前言 本篇是结合我之前面试别人的经验,以及跟一些在大厂待过的朋友,讨论总结出的一份很全面的大公司需要用到的一些高端Android技术.这里也专门整理了一个文档,重点和难点都有详细解析. 这些题目有点技 ...
- 【备战校招】阅文集团Java实习生笔试题
好久没学习后端知识了(大概4天吧.)最近状态比较低迷,除了开始沉迷游戏,还要复习准备本专业的考试.通过一段时间的努力,我突然才意识太高估自己的自控能力了,原来坚持是一件那么难的事情,然而,我没有退路了 ...
最新文章
- 【计算机网络】网络安全 : 运输层安全协议 ( 安全套接字层 SSL | 运输层安全 TSL | SSL 服务 | SSL 安全会话建立流程 )
- 月入5万,程序员夫人们过上贵妇生活了吗?
- leetcode412. Fizz Buzz
- oracle清空无效数据,如何清除编译后留下的无效对象
- 新手理解的JS原型链 1
- 从源代码安装PostgreSQL10.1
- 百面机器学习—12.优化算法
- hadoop集群搭建(系统Debian,ssh工具MobaXterm)
- 【备忘】修复过的SCCM报错
- 打印机多少钱一台?购买打印机打印速度快吗
- JavaScript倒计时算法(计算剩余多少天)实现
- 大学计算机阶段考试不及格,大学考试不及格不能毕业吗?
- 阿尔法python课程答案_阿尔法编程python答案
- 在线问答未来会朝什么趋势发展?
- bootstrap-table样式修改
- vmwaretools是灰色的 典型安装
- 小学学计算机学flash动画,【计算机专业论文】计算机Flash动画教学思考(共1930字)...
- 自动泊车(之三)车位线定位(视觉定位)
- DM3730 上实现WM6
- 自考计算机微型计算机阶段储存系统,自考《微型计算机及其接口技术》学习方法(1)...
热门文章
- matlab 图像退化,数字图像退化与复原系统设计doc完整版(MATLAB).doc
- R basics: R语言修改默认显示语言
- Python入门习题大全——城市名
- linux软中断和消息队列结合,传统UNIX进程间通信内核实现概要
- 数据库事务的四大特性和四个隔离级别
- 985 博士真的会舍弃华为年薪接近 100 万 offer,去选择年薪 20 万的公务员吗?
- Antecedent Membership Functions相关资料
- “木桶原理”到底源自哪里?
- [二维DP] 洛谷P1736 创意吃鱼法(预处理)
- promise 实现分批请求