成都中心面试汇总9-23.docx_第1页
成都中心面试汇总9-23.docx_第2页
成都中心面试汇总9-23.docx_第3页
成都中心面试汇总9-23.docx_第4页
成都中心面试汇总9-23.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

成都中心企业技术面试总结1问了以前工作中所做的项目,网络通信的方式,及所用了哪款芯片2.技术方面基本没怎么问,仔细看了我编的上机程序,也没有评价我写的代码好坏,简单看了下简历,了解一下基本情况(工作经历,学过啥)3. 自我介绍,兴趣爱好,简述了一下对测试和单元测试的理解。4. Socket通信流程Tcp/udp区别线程创建fork、vfork区别二叉树应用范围、堆排序原理子进程如何转入其他进程创建信号量函数原型Excel协议族有哪些,举例函数原型5. 技术面试主要结合笔试题中做错的提问和简历上做过的项目提问:A中断;B内核启动流程;C. sizeof关键字;D volatile关键字用法;E static的用法;F. 互斥的实现方法;等等,相同面试官问的问题大致相同。6. 求数组长度Sizeof与strlen的区别线程与进程的区别网络七层协议网络通信接口局部变量,全局变量,malloc在哪Malloc原型,malloc返回值判断链表是否有环2个栈实现队列的功能7. 简述你觉得最得意的项目,问了哈网络通信分层。8.1、简述模拟qq?8.2、数据库用过没有?8.3、知不知道我们公司在那个平台下做?8.4、你培训的内容,只用过在linux下的c?8.5、你对学习这些(和c+相关的语言和技术【很大一部分都没有听过,还问我听说这些没有】)愿不愿意挑战?8.6、面向过程和面向对象有什么区别?8.7、排序算法有哪些?9. 对优先级反转的了解,RT系统的了解,代码在内存中的分布,连接脚本的理解, 现场写一个makefile, (a.c a.h main.c)。对linux驱动编程的理解。 Int const *p 和int *const p的区别。9. U-boot 启动流程; 画出哈希表的结构;TCP/IP协议三次握手发了些什么;函数用一句话,写出计算字符串的长度;Linux驱动加载的指令!还问了各shell命令send,进程间通信机制, 在线程编译时,需要加什么库。10.1. 画一下项目流程图?10.2说一下你们项目都做了什么?10.3你们做的项目有没有项目文档?10.4软件工程的思想你学了没?10.5代码规范你学了没?10.6在华清四个月你觉你提高了多少?11.1一个指针选择题为什么错了?野指针11.2递归的含义?直接或间接调用本身。11.3在校所做项目,介绍?介绍了基于51的计算器11.4LCD显示原理11.5LCD与51的连接11.6单片机最小系统组成11.7做该项目电路时使用的工具11.8做项目的体会12. 1就拿着我们的简历看看,然后说我们培训都一样,项目也一样,专业问题就问了2个12.2静态局部变量存放位置?懂Uboot的裁剪吗?13.1 是否会使用gdb调试,gdb怎么打印线程属性?13.2介绍一下你做的项目13.4项目中遇到什么问题13.3简历中的自己的技能也问了些13.5c/s架构中,当服务器给客服端发送数据时,客服端离开,服务器怎么判断13.6它是正常退出还是异常退出13.7上机操作 ,写一个从终端获取字符串,然后倒置放到另外一个数组中14面试题:1、 说说TCP/IP三次握手?发送的是什么内容?TCP报头内容2、 Contain_of的实现方式3、 双向链表的插入4、 创建线程、进程的函数是什么5、 线程间临界资源怎么保护? 条件变量的使用6、 编译有线程的文件要加什么参数7、 一句话实现strlen()8、 怎么理解哈希表9、 Sizeof(“123”),strlen(“123”),sizeof(“0”),strlen(“0”)10、 最后问一个最简单的 While(a-0) 循环中a定义成有符号还是无符号的?151. 是否会使用gdb调试,使用gdb调试如何查看线程属性;2. 为何要对物理地址进行映射;3. 互斥锁应该加在线程内还是线程外;上机写一个程序,0对应周一,1/-6对应周二,2/-5对应周三,3/-4对应周四,4/-3对应周五,5/-2对应周六,6/-1对应周日,要求输入一个数,输出该数对应周几,含负数161. 介绍做过的项目;2. 项目中数字温度计的实现;Snprintf的功能;171. container_of是怎样实现的;2. 进程的创建及进程间通信的机制;3. 线程的创建及线程间通信机制;4. While(a 0),其中的a应该定义为有符号类型还是无符号类型;5. 哈希表是什么;6. 双向链表插入节点;线程在编译时要加的库名是什么;181.进程与线程的区别;2.写一个函数要求实现a+bi+ci2+di3=e+fi,其中i为虚数,要求函数输入a,b,c,d四个参数,输出e,f两个参数;191. 进程与线程的区别;2. 什么叫指针的指针;3. 指向函数的指针与指向数组的指针的区别;4. 上一份工作的工作内容;5. 怎么看待上一份工作;6. 为什么要离职;7. 家庭住址,籍贯;20了解过那些协议讲讲ARP协议工作原理看过TCP/IP协议三大本书没了解sncp协议么1) 数组与指针的区别;2) 实参和形参的区别;3) 概述下写字符设备驱动在代码层面需要做哪些;Linux内核包括哪几部分;4) 以前工作内容5) 进程间通信机制6) 并发编程驱动开发的过程在学校主要做了什么项目,在做项目的过程中遇到了什么问题,怎么解决的,然后就问项目用到了什么技术,比如摄像头的视频的采集,将UVC格式的视频格式压缩成H2.64格式,将H.2.64通过RTP打包数据,通过RTCP协议将数据传送到web显示和LCD屏显示。在LCD屏编程,问了LCD驱动、字库编程、视频缩放算法,Android端问了Android开发环境,四大组件,数据传送,广播。u-boot启动过程,内核启动过程。在简历里面勾画一段汉子翻译中文,Flash驱动,I2C驱动,USB驱动,LCD驱动,Bluetooth驱动,多线程编程,多进程IPC有哪些和区别, 中断的上半部分和下半部分的问题,Makefile文件的了解和编程,3个.c文件通过Makefile文件控制,多Linux的了解程度,对以后职业规划,在未来怎么做好和实现自己的职业规划。未来对Linux的了解程度达到什么地步。1. 你负责项目的哪一部分2. 项目的功能3. 项目的通信机制项目的网络最大传输速度1. 面向对象语言的三种基本特性2. 抽象类的抽象方法是不是必须要重写抽象类与接口的区别1、 自我介绍2、 介绍最近做过的项目3、 项目中使用多线程,详细说说每个线程的功能?4、 根据项目自己负责的部分的细节,问了四五个问题。5、 LCD显示屏的移植,在移植过程中改了那些内容?6、 进程与线程之间的区别7、 怎么让父进程知道子进程结束了?8、 进程之间的通信有哪些,并分别描述一下9、 说说使用管道和共享内存的整个过程10、 进程关闭了,管道或者共享内存还存在吗,为什么?11、 僵尸进程是什么?怎么形成的,哪些情况下会形成僵尸进程?12、 TCP/IP架构分为几层,分别是什么?13、 分别说说TCP/IP各层有哪些协议?14、 TCP/IP的端口号是什么。你在项目中怎么使用的端口号?15、 你在项目中为什么使用TCP/IP协议,你使用TCP/IP协议的整个流程是什么?16、 http FTP协议是在哪一层?17、 说说指针与数组的区别?18、 在纸上写一个指针指向一个函数?19、 在纸上写一个指针指向一个结构体20、 介绍一下上一份工作的情况21、 为什么想做嵌入式?1、 C语言总共有多少种排序法2、 在黑板上写出冒泡排序法3、 介绍自己做的项目,把整个项目的流程图画在黑板上,再详细介绍自己负责的模块4、 线程间有哪些同步互斥机制,分别说说;5、 C语言最难的部分。6、 怎么让线程可以有效的通信。7、 安防项目有哪些功能。8、 Linux应用编程最难得部分是?9、 如果遇到一个技术问题你不懂,你会用什么样的方式去解决。1、 先自我介绍2、 为什么离职,以前具体工作做什么的3、 单片机的内存是怎么管理的4、 面试官看到简历上的 A8项目,问了你们写了什么驱动5、 Led是什么驱动,怎么实现的;设备驱动类型有哪些6、 你对字符设备了解多少7、 说说sk_buff套接字结构体、写过网卡设备驱动没有8、 你们项目I2C驱动接的什么设备9、 培训的内容有哪些,值吗?10、 写过makefile没有问了以前的工作情况,离职原因,做的东西介绍一些。2、再问了一些知识,比如堆栈的区别,tcp和udp的区别、进程间通信的方式(这个笔试里最好一道就是)、共享内存、消息队列和信号灯这三种的区别(当时就说记不清了)。然后叫我写一个冒泡排序1、 3、更狠的技术面试问题,你以前写过多少行代码 ?2、 谈谈项目上的问题并且如何解决的3、 项目的进程之间是如何通信的4、 使用了怎样的保护机制5、 If(a0&b+0)这样的变成写法规范不TCP IP的三次握手谈谈项目,项目上的模块使用的是进程还是线程进程与线程的同步与互斥1、 临界资源保护机制1. 线程互斥的机制有哪些2. 资源的临界保护有什么方式3. 自旋锁保护的资源会不会睡眠4. 使用套接字的准备工作有哪些5. 线程创建的函数所在的头文件是哪个2、 驱动如何初始化将一个运放作为一个电源各级应该如何接线Linux网络编程, 主要问了我在智能仓库项目中服务器的编写。11、 介绍自己的项目;12、 自己项目中的视频传输为什么不用编码解码?13、 对视频的编码解码有怎样的了解?14、 从上一份工作中学到了什么。15、 让我下来学习一下编码解码,保持与他的联系。16、 Makefile是什么?17、 介绍自己做的项目;18、 ARM的体系结构?19、 写一个生产与消费的程序。20、 自我介绍。21、 叙述所做项目“智能仓储系统”的整体框架流程,并对自己所做模块说明。22、 M0开发板采集到的温湿度信息怎么传到平板。23、 对计算机网络协议了解情况。对c+掌握怎么样。、写一个内存泄漏的函数 2、说一下linux内核裁剪和移植 3、写一条shell命令3、 内存开辟函数有哪些 5、愿不愿意做shell脚本编程 1、 有多久的工作经验4、 熟悉使用哪些芯片5、 包括了TCP/IP通信,SOCKET的一些知识,面试官还会给出一些实际的问题,要求进行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论