上一周笔试TX+MT+LM+BILIBILI+SHCY(除编程题)总结(二)
来源:互联网 发布:自己设计房屋软件 编辑:程序博客网 时间:2024/06/05 23:49
昨晚可以说是非常悲伤了,今天继续。
为什么现在不写编程题呢?1、我真的记不住写的什么;2、有的公司就没有;3、我真的不会写;4、这个写完写!
腾讯
这个只记得一些知识点。
1、document.domain
domain 属性可返回下载当前文档的服务器域名。
domain 属性可以解决因同源安全策略带来的不同文档的属性共享问题。即可以用来解决跨域的问题。
document.write(document.domain);实话说, 我运行了一下这条代码,并没有什么结果。原因不知。但是W3C给的实例应该没有什么问题吧。
应该是本地的原因
2、两服务器相距1500km,一次ping请求耗时多长(4,8,16,32)。
这个我不会,我也没有搜到答案,问人他们也不会。可以说是很悲伤了。
我一般打游戏就是30多PING ,但是这个真的是和距离有关系的。
3、代码体积膨胀
正确答案: A B C 你的答案: 空 (错误)
宏定义
模板
内联函数
递归
4、关于返回值
function foo(){return 2;}console.log(foo());
结果:2
我就觉得是2,但是有人和我说是undefined what???就是2啊。。。。。5、Linux下I/O复用。
Linux的I/O分为阻塞I/O,非阻塞I/O,I/O多路复用,信号驱动I/O四种。
多路复用就是为了使进程能够从多个阻塞I/O中获得自己想要的数据并继续执行接下来的任务。其主要的思路就是同时监视多个文件描述符,如果有文件描述符的设定状态的被触发,就继续执行进程,如果没有任何一个文件描述符的设定状态被触发,进程进入sleep。
多路复用的一个主要用途就是实现"I/O多路复用并发服务器",和多线程并发或者多进程并发相比,这种服务器的系统开销更低,更适合做web服务器,但是由于其并没有实现真正的多任务,所以当压力大的时候,部分用户的请求响应会较慢。
6、编程题
这个就很悲伤了,一共有3个,我写了两个,我也不知道有什么问题,因为我运行它给我的测试用例是没有问题的。没有本地编译器,我不记得题了。
美团
天哪,现在是17:14分,我已经疯了一个半小时了因为在14:47分的时候,我正好收到美团的面试通知,我真的太开心了。哈哈哈哈。正好在我准备写美团的时候,看到了消息我 是真的太开心了。
emmmmmm...还有一个星期,加油吧。
美团真的,前面的答题我痛不欲生。我没有说假话。
上来就是爷爷和孙子的年龄。我算算算,终于结束了,没想到啊,30个题,很多都是这种奥数题,555。
现在看一下不会的地方:
1、正则判断是不是数字
^[0-9]*$
2、ajax缺点
(1)取消了Back和History功能,即对浏览器机制的破坏。
(2)AJAX在传输中暴露了与服务器传输的细节。
(3)对搜索引擎 的支持比较弱。
(4)破坏了程序的异常机制。
(5)不容易调试。
3、rp标签
定义和用法
<rp> 标签在 ruby 注释中使用,以定义不支持 ruby 元素的浏览器所显示的内容。
ruby 注释是中文注音或字符。
在东亚使用,显示的是东亚字符的发音。
与 <ruby> 以及 <rt> 标签一同使用:
ruby 元素由一个或多个字符(需要一个解释/发音)和一个提供该信息的 rt 元素组成,还包括可选的 rp 元素,定义当浏览器不支持 "ruby" 元素时显示的内容。
<ruby>漢 <rt><rp>(</rp>ㄏㄢˋ<rp>)</rp></rt></ruby>4、解决死锁的方法
银行家算法
5、向量
向量的初始值1
剩下的,手残被我不小心搞不见了。。。。。。
6、编程题
我就写了一个,整理 了一下,加了一些判断条件。
#include<iostream>#include<string>using namespace std;int main(){string str[100]; int n; cin>>n; for(int i=0;i<n;i++){ cin>>str[i]; } for(int j=0;j<n;j++){int num=0,small=0,big=0,other=0;if(sizeof(str[j])<8){ cout<<"sizeof(str[j])<8"; cout<<"NO"<<endl; continue;}else if(str[j][0]>='0'&&str[0][j]<='9'){for(int i=0;i<sizeof(str[j]);i++){ if(str[j][i]>='a'&&str[j][i]<='z'){ small++;}else if(str[j][i]>='A'&&str[j][i]<='Z'){ big++;}else if(str[j][i]>='0'&&str[j][i]<='9'){ num++;}else{ other++;}} if(other>0){cout<<"other>0"; cout<<"NO"<<endl;continue;} if((big>0&&small>0)||(big>0&&num>0)||(num>0&&small>0)){ cout<<"YES"<<endl;}else{cout<<"big>0&&small>0)"; cout<<"NO"<<endl;}}}return 0;}
绿盟
这个是在某一天的早上起来写的。晕晕忽忽,朦朦胧胧。
1、关于异步
console.log(1);setTimeout(function(){console.log(2);},1);console.log(3);
答案:1,3,2
因为是setTimeout是异步的。
参考文章:点击打开链接
2、web前端优化
(1)压缩代码(2)使用轻量级框架(3)减少外部HTTP请求(4)使用预先获取(5)使用cnd和缓存提高速度
3、XHTML
XHTML 属性是以 XML 格式编写的 HTML 属性。
(1)必须小写(2)必须加“”(3)必须写全了disabled->disabled=“disabled”;
4、数据库事务的特性
(1)原子性(2)一致性(3)隔离性(4)持久性
具体内容
5、绿盟是没有编程题的,他的大题是ES6的promise对象的用法。我后续会再写一篇。
BILIBILI
哇。。。。这个是真的难受,我的天哪!!!
一共四道题,第一道,忘了,第二是给表格排序,第三是还原一个页面效果,第四个真的是疯了。
5长辈给孙子发红包,红包数字是随机的,每个人只能问一下次,可以选择接受或者不接受,如果拒绝了就不可以再 选他,问怎么拿到最大 的?
我的天哪!!! 我发了半天呆,用概率论写。
第一次最大:1/5
第二次最大:4/5*1/4=1/5
3:3/5*1/3=1/5
4:2/5*1/2=1/5
5:1/5*1=1/5
真他妈的 神奇。我放弃治疗了,问了考研同学这是个啥,他说,你下次遇见就放弃吧,什么鬼?!!!
搜狐畅游
有话一定要大声说!!!
这个是我见过的最神奇的笔试题!!!没有之一!!!
真的,50多分的游戏题,天哪!!!我只喜欢我家马哥,为什么一定要我称UZI是狂小狗???我就是喜欢叫他洗澡狗!!!没有为什么!!!!我家马哥是高冷,年轻人狂什么啊?狂什么狂???傻狗才张狂的乱吠!!!额,额,我跑题了。咳咳咳。。。。
50分的游戏基础题,我虽然喜欢玩游戏但是老哥,我很专一的啊,我只是喜欢玩,不是专玩,这什么类型的游戏都有,我真的哭
后面就是方向题了。
1、prepend()方法
JQ方法 ,在元素的前面插入内容。
$("p").prepend("<b>Hello world!</b>")
;
与prepenTo()的区别:
prependTo() 无法使用函数来插入内容。
$("<b>Hello World!</b>").prependTo("p")
;
2、json格式的代码转成JSON对象
JSON.parse(jsonstr); //可以将json字符串转换成json对象
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
eval('(' + jsonstr + ')');
参考文章
3、各种typeof
问了type of null
我并不知道。。。
typeof(null) object
Number function
String function
Array function
Boolean function
true boolean
...
4、box-sizing
box-sizing: content-box|border-box|inherit;
这是由 CSS2.1 规定的宽度高度行为。
宽度和高度分别应用到元素的内容框。
在宽度和高度之外绘制元素的内边距和边框。
border-box为元素设定的宽度和高度决定了元素的边框盒。
就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。
通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。
inherit规定应从父元素继承 box-sizing 属性的值。0.0 0.0
5、http请求的方法:
GET\POST\DELETE\OPTIONS\PUT\TRACE\CONNTECT\HEAD
原文
可以说是非常爆笑了,写了这么多,现在写完了,我可能在提交我那一刻,就又忘了吧。。。。
就想《未知死亡》里的那个人,15分钟的记忆,我就2分钟吧。。。
这就结束了,今天就到 这里吧。明天整理一下编程,舍友又要碎觉了,我不能再留在下面了。哎。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 上一周笔试TX+MT+LM+BILIBILI+SHCY(除编程题)总结(二)
- 上一周笔试DD+BD(除编程题)总结(一)
- Tx安全技术笔试题总结
- 第一周总结(二)
- tx笔试题3
- 笔试编程题(二):二分查找
- JAVA笔试题总结(二)
- IT公司笔试题总结(二)
- C++笔试题总结(二)
- hide handkerchief(第一周f题)辗转相除
- 一周学习简单总结(二)
- 第十一周训练总结(二)
- 笔试面试总结(二)
- BiliBili-IJKPlayer播放器源码分析(二)
- 笔试题编程二
- 笔试编程题总结
- 分享java编程题(二)(网易笔试)
- 网易编程笔试题(二):地牢逃脱
- URL.createObjectURL和URL.revokeObjectURL
- leetcode 164. Maximum Gap 最大间隔 + 一个很好的桶排序示范
- Python序列
- ueditor 关闭统计以及元素路径关闭 以及 禁止将标签转为p标签
- Android 用Animation-list实现逐帧动画
- 上一周笔试TX+MT+LM+BILIBILI+SHCY(除编程题)总结(二)
- 深度学习存在的问题
- 不好用html5-api:fullscreen
- 远离sourcetree之路的git命令行学习
- html--文本段落与转义字符
- 《深入理解mybatis原理》 MyBatis的架构设计以及实例分析
- vim的简单配置
- Android--逐帧动画FrameAnimation
- tab