- 博客(15)
- 收藏
- 关注
原创 CVTE 1面+2面
一面:面试是在一个酒店进行,下午,扫码排队;一面的面试官应该是个技术人员。第一个问题:请先自我介绍 然后就自己的几个项目作介绍介绍完毕之后,面试官对项目不感兴趣,然后就按照简历的顺序开始提问;首先了解现在正在干什么,学习了什么知识;然后问了一些关于C++的基础:内存分配,问了好久。堆和栈分配内存是从两块相邻内存两边往中间进行分配的,这样设计的目的是什么?ve
2017-03-28 19:12:25 803
原创 华为IT应用开发工程师(C++应用软件)实习生笔试+360企业安全服务端开发工程师实习生笔试
华为笔试:三道编程题(120分钟,每道题200分)第一道:输入两个数,将他们反转求和,比方(输入123,456,输出975)只需要注意输入输出格式的问题,算法本身不难,两个辗转取余解决第二道:筛子有六个面:左右前后上下,定义6种操作:左翻、右翻、前翻、后翻、顺时针旋转、逆时针旋转,对这六种操作进行符号化定义L,R,F,G,A,B,要求针对序列{1,2,3,4,5,6}(6个面的值)
2017-03-25 21:44:11 3063
转载 通配符和正则表达式
在看鸟哥的Linux私房菜的时候看到十二章一直强调通配符和正则表达式的区别,在我的理解中,两者貌似是一样的都是用来匹配的。Google之网上给出的答案是:在文本过滤工具里,都是用正则表达式,比如像awk,sed,等,是针对文件的内容的而通配符多用在文件名上,比如查找find,ls,cp,等等 下表是鸟哥给的Linux下的通配符 符號內容*
2017-03-24 10:40:04 297
原创 Linux常用命令
常用:ls-l :列出长数据串,包含文件的属性与权限数据等 -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) -d :仅列出目录本身,而不是列出目录的文件数据 -h :将文件容量以较易读的方式(GB,kB等)列出来 -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 mkdir创建目录(必须有相应路径的访
2017-03-23 17:00:52 221
原创 美团(后台开发工程师实习生)笔试+cvte(C/C++软件开发工程师实习生)笔试
美团笔试:15道单选+5道多选+1道简答+1道编程(1个小时)记得的几个考点:1.接口方法的形式,注意的是public并且不要参数2.三层循环时间复杂度3.chmod命令的实用,包括数字形式和.+.的形式4.给一个先序序列,求不同二叉树个数5.TCP协议以及网络层其他的一些协议6.java异常类7.类的赋值形式8.一个条件概率的计算题9.给栈长度和入栈序
2017-03-22 21:29:16 1730 1
原创 C++标准库—STL算法
STL算法库:#includelambda表达式:使用内嵌匿名函数,不必编写独立函数[捕捉块] (参数) (可选mutable等) ->return_type{body}mutable将调用标记为非const,如果不加,则不能修改捕捉的参数值;return_type指定返回值的类型,如果忽略,编译器会进行推断;[]开始,可以接受参数,可以返回值;auto return=[](i
2017-03-21 16:20:07 532
原创 C++标准库—容器
STL缺点:不能保证线程安全;没有树结构或是图结构;STL的顺序容器:1.vector 动态数组(任意时间的快速访问)#includevector的创建: vector intVector1;//创建0个元素的vector vector intVector2(10,100);//创建10个元素的vector,每个元素值为100 vector intVe
2017-03-21 12:41:41 517
原创 继承
继承实例如下:class Super{public: Super(); void someMethod();protected: int mProtectedInt;private: int mPrivateInt; };class sub:public Super{public: Sub(); void someOthe
2017-03-17 10:48:51 350
原创 字符串
C风格:使用字符数组,末尾加'\0';C++使用std::string,但也兼容C版本字符串中有c字符串操作,如:strcpy()(函数危险,并不考虑能否装下);strlen(返回字符个数,不考虑末尾的'\0'),故而如果使用的话,分配内存要+1(sizeof会考虑末尾的'\0');重载了+,+=,==,!=,自动处理内存需求,string类会在离开作用域的时候调用析构
2017-03-15 20:14:52 261
原创 关于内存管理
(1)C++中的内存分配如下图:栈用于函数参数以及局部变量值,编译器分配,每个函数有自己的一个堆栈帧,提供独立的内存空间;堆中放置的是自己申请的内存,如malloc和new申请的;全局静态区分配的内存分为两部分,初始化以及未初始化的,分开存放;(2)指针也是堆区,记得初始化,未初始化的指针会指向内存中的随意位置(很危险),如果不想初始化,可以令其为空指针nullptr;使用
2017-03-15 15:48:15 347
原创 杂货
(1)名称空间定义自己的名称空间函数:namespace mycode{ void foo() { cout<<1<<endl; }}int main(){ mycode::foo(); return 0;}还可以直接using mycode::foo;进行声明之后直接使用。(2)std::array是c++的大小固定的
2017-03-15 15:20:48 342
原创 阿里实习-技术一面
这次面试是我真正意义上的第一面,感觉面得很糟糕,或许有一些原因是岗位的需求和自己做的东西不太匹配,但是更多的原因还是自己能力不够,需要反思,加强。首先,面试的岗位是阿里的数据研发岗,他们用的平台好像是hadoop,但是我们平时这个没怎么用过,所以面试官一上来就问,java学得怎么样,有没有hadoop基础。。。。我表示我很懵逼。。。。面试官知道我不会java之后,我估计他本身已经不想要我了
2017-03-10 10:19:38 502
原创 类&对象(一)
C++中定义一个类,本质上就是定义一个数据结构,以关键字class作为标志一个典型的类结构定义如下:class test{ public: int key1; int key2; void get_sum();};关键字class与struct不同的地方在于,struct默认第一个访问说明符之前的成员是public的,而class
2017-03-02 14:04:27 273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人