美团笔试总结

1.美团

int a[5]={1,3,5,7,9};

int *p = (int *)(&a +1);

printf("%d","%d",*(a+1),*(p-1));

输出3,9

解析:a指向数组a[5]首地址,因此*(a+1)表示数组第二个3

&a+1表示整个数组a的首地址加上a的整个数组的长度,因此p-1表示a[5]的末地址

2.美团

linux系统中,有一个文件夹里面有若干文件,通常用哪个命令可以获取这个文件夹的大小

df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。  df -h

du可以查看文件及文件夹的大小。 du -sh

df -h

参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

du:查询文件或文件夹的磁盘使用空间

如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定 深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。

3.

运行数据库提交操作时使用事务(Transaction)是为了?

在操作数据库的过程中,为了数据的一致性,我们可以使用Transaction,要么成功的时候全部提交,要么有任何一个操作失败立即全部回滚。不仅仅是在数据库方面,有时候操作其他的内容,比如说对于系统文件的操作,也需要把一些操作组合看做是一个事务。

4.

事务的性质:

事务是单个逻辑工作单元,要么全部做完,要么全部不做,事务由两种状态,一个提交一个回滚。

事务由四个特性ACID,原子性、一致性、隔离性和永远性。
5.
网络相关调试,最可能用到的命令 nc

linux nc命令使用详解

   

功能说明:功能强大的网络工具

语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]

参 数:

-g<网关> 设置路由器跃程通信网关,最丢哦可设置8个。

-G<指向器数目> 设置来源路由指向器,其数值为4的倍数。

-h  在线帮助。

-i<延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。

-l  使用监听模式,管控传入的资料。

-n  直接使用IP地址,而不通过域名服务器。

-o<输出文件> 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。

-p<通信端口> 设置本地主机使用的通信端口。

-r  乱数指定本地与远端主机的通信端口。

-s<来源位址> 设置本地主机送出数据包的IP地址。

-u  使用UDP传输协议。

-v 详细输出--用两个-v可得到更详细的内容

-w<超时秒数> 设置等待连线的时间。

-z  使用0输入/输出模式,只在扫描通信端口时使用。

6.

构造函数,析构函数抛出异常问题:构造函数可以,析构函数不可以

时间: 2024-11-14 21:08:27

美团笔试总结的相关文章

整除k的最大连续子区间(前缀和取模)(2017美团笔试)

题意:一个数n,给出n个数,再给一个数k.求能整除k的连续区间和所在区间的最大长度.bc85场1001的升级版. 题解:刚拿到题的时候没看清是连续区间,就瞎想dp.发现连续区间后,想尺取法,发现这道题是离散的,没法尺取,也没法二分. 正解应该是前缀和取模.若(sum[j]-sum[i])%k==0则区间[i,j]的和是能整除k的.注意,前缀和的第一项是0. 预处理完成后,考虑如何求最大区间长.从前往后扫一次,记录每个值最早出现的位置.从后往前扫一次,以便记录每个值最后出现的位置.当值为0时,则记

美团笔试

题目描述 请设计一个算法能够完成两个用字符串存储的整数进行相加操作,对非法的输入则返回error 输入描述: 输入为一行,包含两个字符串,字符串的长度在[1,100]. 输出描述: 输出为一行.合法情况输出相加结果,非法情况输出error 输入 123 123 abd 123 输出 246 Error import java.math.BigInteger; import java.util.HashSet; import java.util.Hashtable; import java.uti

2017美团&amp;网易&amp;360部分笔试题

一.美团笔试 问答题: 1.JavaScript把一个参数从页面A传递给页面B,进行某些操作,然后由页面B回传给页面A 2.各种排序算法的时间复杂度:冒泡排序,选择排序,插入排序,快速排序,归并排序,堆排序. 参考:http://blog.chinaunix.net/uid-25906157-id-3318529.html 编程题: 找出两个有序数组的公共元素,例:有序数组[3, 5, 7, 8, 10, 12]和有序数组[15, 10, 8, 7, 4, 3, 1]的公共元素为(8, 10)

2015美团校招部分笔试题

美团笔试全部都是算法题,一共8题,前面4道想对偏简单,后面4道偏难,前面4题就不贴出来了,大部分都会,下面给出后面四题的题目. 求斜率最大值:平面上N个点,每两个点都确定一条直线,求出斜率最大的那条直线所通过的两个点(斜率不存在的情况不考虑).时间效率越高越好.已知了一个排序算法. 提示:假设有(Ax,Ay).(Bx, By)两点(不相邻)画出的直线斜率为K,则点(Cx, Cy)(在AB之间Cx > Ax, Cx < Bx)则ABC三点组成三角形(若组成不了三角形说明在一条直线上)则直线AC或

我的校招季大概也是结束了。

其实,不知道该写什么.这些天,腾讯的offer让我有些飘飘然,让我有些晕乎乎,我有的时候很看得起自己,有的时候又很看不起自己. 说到底,我觉得自己只是比别人执拗一点,坚持一点. 论聪明,我绝对是一般的才智,比下有余,比上不足.我有一些小聪明,思维转动比一些人快,常常能想到很多方面,却不集中. 论代码功底,我更是不如很多代码大牛.常常有人问我,写过的代码有多少行,我没敢说,我知道,不多.这也是我的劣势之一,以后无论是在学习还是工作中,都要以此为奋斗目标之一. 论算法,看到dp和递归的一些思路,我经

梦想还是要有的,万一实现了呢(校招季)

“梦想还是要有的,万一实现了呢!”,马云如是说. 本人非计算机科班出身,也非985名校骄子,但对人热情,做事激情,有目标有梦想.目标与梦想是要分阶段性的,当年高考上985名校是我的梦想,我 为之奋斗努力过,虽然没有梦想成真,但努力不会白费,因为离梦想又近了一步:考研时目标明确,与舍友一起奋斗,与女朋友互相鼓励,最终考取目标院校:梦想 投身互联网浪潮,进BAT实现事业价值,1年的努力没有付之东流:下一阶段的目标与梦想是成为Web前端的技术专家,奔跑吧,兄弟! 前言 钟情于Web前端1年有余,此番校

美团点评2017秋招笔试编程题

美团点评2017秋招笔试编程题 1, 大富翁游戏,玩家根据骰子的点数决定走的步数,即骰子点数为1时可以走一步,点数为2时可以走两步,点数为n时可以走n步.求玩家走到第n步(n<=骰子最大点数且是方法的唯一入参)时,总共有多少种投骰子的方法. 题解: 写出前面的几个, 1 -> 1;   2 -> 2 ;  3 -> 4;   4 -> 8; 5 -> 16; 6 -> 32; 可以得到是 二的 n-1 次幂. #include <cstdio> int

输入阿拉伯数字(整数),输出相应的中文(美团网2014年9月16日笔试题目之中的一个)

2014年9月16日,美团网南京笔试题之中的一个.原要求是输入整数的位数最多为四位.这里扩展为12为,即最高到千亿级别. 思路及步骤: 1 判别输入是否合法,并过滤字符串最前面的'0'. 2 将字符串划分成四位一组的形式,当中每一组四位整数的输出方式同样.如20402040,其前四位和后四位都是2040.都输出"二千零四十",仅仅只是前四位要添上'万'字而已. 3 将8~12位.4~8位.0~4位的数字分成三种情况输出 另外:形如10230401,应读为:"一千零二十三零四百

输入阿拉伯数字(整数),输出对应的中文(美团网2014年9月16日笔试题目之一)

2014年9月16日,美团网南京笔试题之一.原要求是输入整数的位数最多为四位,这里扩展为12为,即最高到前一级别. 思路及步骤: 1 判别输入是否合法,并过滤字符串最前面的'0'. 2 将字符串划分成四位一组的形式,其中每一组四位整数的输出方式相同.如20402040,其前四位和后四位都是2040,都输出"二千零四十",只不过前四位要添上'万'字而已. 3 将8~12位.4~8位.0~4位的数字分成三种情况输出 另外:形如10230401,应读为:"一千零二十三零四百零一&q