C和LINUX笔试面试总结_c和linux笔试面试总结

2020-02-27 其他工作总结 下载本文

C和LINUX笔试面试总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c和linux笔试面试总结”。

C++笔试和面试总结

给大家分享一下我的笔试和面试经历吧!笔试主要的题型有选择题、填空题、程序填空题、程序设计题目。选择和填空题的题目主要包含以下:

C语言部分:

1.逻辑运算的短路特性(考的很多)2.++、--运算符 3.位运算

4.强制类型转换 5.程序结构控制 6.数组和指针的使用

7.结构体有关(字节对齐、位段结构体)8.文件操作

9.字符串常用相关操作(非常重要)10.递归 C++部分:

1.面向对象语言特性 2.名字空间

3.函数参数传递方式以及之间的区别 4.引用

5.构造函数与析构函数的调用顺序 6.基类成员在派生类中的可见性

7.const和static的作用(有时也会考自动类型转换和explict关键字)8.多继承(考得少)9.运算符重载

10.静态联编和动态联编 11.函数模板与类模板 12.IO常用操作

13.异常处理(考的较少)14.STL容器(非常重要,比如map内部结构是什么,map内部怎么排序)数据结构部分:

1.链表的创建和元素的插入删除以及时间复杂度 2.栈和队列的特性 3.字符串KMP匹配算法 4.二叉树的构建(考得少)5.二叉树的遍历(递归和非递归算法)6.完全二叉树节点之间的数量和序号关系(大概是5条)7.哈夫曼树构建及其编码(腾讯2014校招考题)8.数和森林的转换(考的比较少,但也比较简单,会画图即可)9.排序(直接插入、选择、冒泡、快排、Shell、二路归并(2014校招腾讯考题))10.查找(包括直接查找、折半查找、建立索引、构建散列函数)11.伙伴地址(腾讯2014校招考题)12.二叉排序树和平衡二叉树的概念 Unix部分:

1.常用Shell命令 2.Shell脚本编程 软件工程部分:

1.软件过程 2.测试类型

3.面向对象常见概念(包含与继承、覆盖/重写/重载、多态)4.UML 操作系统部分:

1.进程同步、通信、多线程 2.死锁 3.信号

4.临界区、原子锁、互斥量、管道 数据库部分:

1.关系和视图的概念;

2.关系的交、并、差运算和选择、投影、连接、除运算 3.索引及其作用

4.SQL语句基本操作(尤其是语句查询、非常重要)5.游标(作用和使用)6.事务(概念)计算机网络技术部分:

1.按照作用范围对网络的划分(WAN、LAN、MAN、PAN)2.局域网的拓扑结构 3.IP地址分类 4.子网掩码

5.TCP和UCP协议的中文名称以及数据传输特点比较 6.域名服务器及FTP工作原理

7.OSI模型七层结构及各层作用和各层使用的协议

常见程序设计题(算法居多)1. C语言字符串操作(非常重要)2. 线性结构排序(一种排序的多方法实现)3. 递归的使用 4. SQL语句设计 5. 公司内部相关

我的面试总结

面试根据各个公司的情况不同而不同,一般会分为几轮面试。技术类面试的时候 衣物不要太花哨,简单朴素整洁就好,头发一定要整齐,面试的时候一般要准备一支黑色签字笔、一张稿纸、一份简历、一份成绩单原件(必须盖过章)、一份四六级成绩单的复印件。

首先在一面的时候很可能遇到群面,即群体面试,说明你命运比较悲惨。一般是6 人一小组,一般采取刷一半留一半原则,在群体面试(以我在神州数码面试为例)中,第一轮肯定是自我介绍,在这轮面试中一定要仔细聆听他人的自我介绍的一些信息,比如来自哪个学校?学什么专业?家住哪里?因为自我介绍完毕后他很可能问你其中某个同学的已经告知大家的信息,因为他要测试你的团队合作能力,然后逐个介绍自己所做的项目,这个凭自己发挥了,最后他们会给你们设计一个任务(比如举办一场晚会),让你们群体讨论合作完成,每个人都有一个相应的角色。尤其要注意的是,一般在群面中第一个发言的和发言最少的往往就是炮灰,最可能被刷掉。然后就说单面吧,单面也是先自我介绍,自我介绍时尤其注意,时间最好不要超过3分钟,关于个人信息的就描述一下自己出生于哪个省份,来自于哪个学校(如果是个985或者211一定要说明),学什么专业,技术爱好,然后就是简述一下自己做过的项目。接下来面试官就会仔细阅读你的四六级通过情况、专业课达标情况,最后就是你的项目里面的技术细节问题,一定要如实回答,会什么写什么,不会的千万不要写。一面结束了,如果在24小时之内你没有收到下一轮面试通知,那你很可能已经被刷掉(当然还有可能因为指标太少问题,时间更长,你才能接到下一轮面试)。进入下轮面试一般情况是公司所需的技术考核,这轮面试一般来说难度是最大的,这个就靠的是你平时的基本功了,如果本轮面试通过,那么恭喜你已经有八成的几率被录取。最后一轮一般是Offer面谈,如果前面你有比较好的offer,那么你一定要要求比这个offer高出1~2万,但如果之前没有像样儿的Offer,那么你先让人力的说明Offer,如果很满意就签吧,如果不是十分满意,不要很快把三方给公司,要以学校方面或者考试等为由使出缓兵之计,尽量将时间拖延至最大,以抽出时间进行下一个公司的应聘。因为如果你把三方已签,再想签约别的公司的话,就意味着要毁约,当然违约金不可避免,况且毁约是一件相当麻烦的事情,因为现在毁约的话,在公司要经过好多的部门审核(以我实习结束办理手续为例,要经过财务部、仓库、企信办、人力资源等19个部门的签字),过程相当麻烦,这很可能让你赔了夫人又折兵。

简历制作

再说说简历制作问题吧,简历整体要模块划分。第一栏就是个人信息模块,我想强调的是把自己的名字字体放大加粗加黑一下吸引眼球,然后下面列举个人的出生地、来自学校、专业、出生年月、应聘类型(C++还是嵌入式开发)、联系方式、邮箱地址、英语级别(通过四级/六级),如果是应聘国企最好加上政治面貌,而且在四级或者六级成绩比较好的话最好列举出自己的成绩。还有如果学校是985或者211,那么在页眉加一张有校园校徽并且具有985或者211信息的图片,以提升面试官的第一印象。第二栏应该就是列举出你会使用的技术,这个很重要,列举时按照熟练程度依次往下列举,掌握最成熟的放在最前面,不会使用的千万不要去写,如果被问到但没掌握那直接就被挂掉了。列举的时候最好将关键字加粗加黑放大,让人一看便知你所掌握的技术,具体到某一个你所应聘公司所需要的技术,那么他可能就会考核你。第三栏就是你在学校所做过的项目(这个必须有,也能决定你是否会进入面试环节),项目中使用的关键技术一定要突出说明。而且尤其要注意,一般写项目不要太多,最好是两个或者是三个,最好有一个你自己独立去完成的项目(该项目不是老师带着你去做的)。第四栏就是你所在学校参加的校园活动或者你的实习经历(如果是国企,最好写多一点,否则拣最重要的三四条写)。第五栏就是个人评价,主要描述一下你的团队精神,学习能力,敬业精神即可,阐述个三四行左右即可,关于个人喜好方面的只需点到即可。

我的建议

从现在开始,每天练习一道关于C语言字符串操作的编程题目(比如自己可以实现一下C语言字符串的库函数),每隔一天练习一道排序算法题目(注意使用多种方法,包括递归和非递归),每隔两天练习SQL查询语句。其余的计划根据个人的安排而执行,题目自己从网上找。

《C和LINUX笔试面试总结.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C和LINUX笔试面试总结
点击下载文档
相关专题 c和linux笔试面试总结 笔试 Linux c和linux笔试面试总结 笔试 Linux
[其他工作总结]相关推荐
    [其他工作总结]热门文章
      下载全文