笔试面试题型

1、项目的架构

SpringMVC

1)分层Controller,Service,Dao

a、Dao层整合hibernate做数据持久化

b、Controller层与JSP,通过MVC(视图+模型+控制),实现前端界面和动态数据更新

c、Service服务层,封装Dao数据,给Controller通过服务。

2)依赖注入和面向切面编程AOP

2、写个链表

 1 typedef struct Node {
 2     Element data;
 3     struct Node * next;
 4 }Node;
 5 
 6 Node * list;
 7 
 8 void insert(Node * p) {
 9     if(list==NULL) {
10         list = (Node*)malloc(sizeof(Node));
11         list->data = p->data;
12         return;
13     }
14     Node * temp = (Node*)malloc(sizeof(Node));
15     temp->data = p->data;
16     temp->next = list->next;
17     list->next = temp;
18 }
19 
20 boolean delete(Node *p) {
21     if(list==NULL)
22         return false;
23     Node * pretemp = list;
24     Node * temp = list;
25     while(temp->data!=p->data && temp!=NULL) {pretemp=temp; temp=temp->next;}
26     if(temp!=NULL) {
27         pretemp->next = temp->next;
28         free(temp);
29         return true;
30     }
31     return false;
32 }

3、冒泡算法

 1 void bubble_sort(int array[], int n) {
 2     bool flag = true;
 3     for(int i=0; i<n-1 && flag; i++) {
 4         flag = false;
 5         for(int j=0; j<=n-i-2; j++)
 6             if (array[j] < array[j+1]) {
 7                 int temp = array[j];
 8                 array[j] = array[j+1];
 9                 array[j+1] = temp;
10                 flag = true;
11             }
12     }
13 }

 4、IP地址与掩码

子网划分。主机IP,子网掩码

 1 IP地址为126.150.28.57,子网掩码为255.240.0.0,那么地址类别是(),网络地址是(),直接广播地址是(),受限广播地址是(),主机地址是(),子网内的第一个可用IP地址是(),子网内的最后一个可用IP地址是()
 2 解答:
 3 126.150.28.57/255.240.0.0126.10010110.28.57
 4 地址类别是:A类
 5 网络地址是:126.144.0.0  (主机位全0)
 6 直接广播地址是:126.159.255.255  (主机位全1)
 7 受限广播地址是:255.255.255.255
 8 主机地址是:0.6.28.57  (网络位全0)
 9 子网内的第一个可用IP地址是:126.144.0.1  (网络地址+1)
10 子网内的最后一个可用IP地址是:126.159.255.254  (广播地址-1)

参考链接:http://lyj.fj61.net/show.aspx?id=485&cid=87

5、OSI7层

层次

主要协议

应用层

HTTP、FTP、SMTP、DNS、DSP、Telnet、Gopher、WAIS……

传输层

TCP、UDP、DVP……

网络层

IP、ICMP、AKP、RARP、UUCP……

接口层

Ethernet、Arpanet、PDN……

物理层

只要能传输IP数据报(Datagram)

 
  

 

 

 

 

 

 

 

 

 

 

 

OSI7层:应用层,表示层,会话层,传输层,数据链路层,物理层

6、操作系统之信号量

PV操作原语和信号量sem是操作系统中处理进程和线程同步的核心手段。

P操作原语:

1)sem减1

2)当sem>=0时,进程继续执行

3)当sem<0时,进程放入阻塞队列

V操作原语:

1)sem加1

2)当sem>0时,进程继续执行

3)当sem<=0时,按照一定规则从阻塞队列唤醒某进程。

 7、进程、线程能不能公用内存空间?

能,存在共享的地方

1)有关进程的参数与环境区是共享的;

2)堆区是共享的;

3)全局区(静态区)共享的;

4)文字常量区共享;

5)代码区共享。

参考链接:http://blog.csdn.net/yuanbinquan/article/details/41699491

转载于:https://www.cnblogs.com/LideAiYaner-1wn/p/5804122.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSDN嵌入式笔试面试题目系列是CSDN提供的面向嵌入式系统工程师的一系列笔试题目,旨在评估面试者在嵌入式领域的知识和技能。 这些面试题目涵盖了嵌入式系统的各个方面,包括硬件设计、嵌入式软件开发、嵌入式操作系统等。通过回答这些题目,面试者可以展示他们的专业知识、问题解决能力和团队协作能力。 作为一个嵌入式系统工程师,我会通过以下几个方面来回答这一系列的面试题目: 1. 硬件设计:我会解释如何设计一个嵌入式系统的硬件架构,包括选择核心处理器、外设接口的设计和电路设计等。 2. 嵌入式软件开发:我会谈谈自己的嵌入式软件开发经验,包括使用哪些开发工具和编程语言,如何进行软件调试和优化。 3. 嵌入式操作系统:我会介绍我在嵌入式操作系统方面的经验和知识,包括熟悉的操作系统,如RTOS和Linux,以及如何进行任务调度和内存管理等。 4. 项目经验:我会分享我在嵌入式项目中的经验,包括完成的项目类、任务分工和团队合作等。 5. 学习与发展:我会表达自己对嵌入式领域的学习态度和发展意愿,包括对新技术的关注和学习计划等。 综上所述,CSDN嵌入式笔试面试题目系列是一系列用来评估嵌入式系统工程师技能的笔试题目。通过回答这些题目,面试者可以展示他们的专业知识和技能,并展示自己在嵌入式领域的学习态度和发展潜力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值