浙江大华股份有限公司笔试/面试总结

2015.9月份参加了浙江大华的实习生招聘,总共分笔试、主管面(两个人)、HR面试、终面。
笔试:
一共五个题目(四题和五题可以任选一道题目,我选择了题目四)都是编程题
1、给一个整数数组,然后计算出第二大的数
2、使用递归方法判断整数数组是否为递增序列
3、阶乘
4、编程逻辑,比较简单,这里不赘述

四个题目,我主要讲一下1和2题,因为这这两道题目都被主管有问道
1、这道题目我使用的方法很简单,就是两次遍历数组,第一次取出第一大的数,第二次取出第二大的数。
主管让我改进程序性能,但是我思考许久。。。
最终还是主管提示我,其实可以一次就选出两个数,这样遍历一遍就可以找出第二大数
2、这道题目要求使用递归解决,我也写了一下,但是结果错误,搞了老半天,还是无果,最终放弃
在网上搜索的答案:

bool fun(int a[], int n)
{
    if(n == 1)
        return true;
    if(n == 2)
        return a[n-1] >= a[n-2];
    return fun(a, n-1) && (a[n-1] >= a[n-2]);
}

主管面试:
主管面试的问题,主要还是集中到简历涉及到内容,因为我简历中有写两个项目还有之前的实习经历,这都有问道。
内容大概包括了:
1、POLL机制,字符设备驱动中的文件方法,ioremap函数,gdb调试
2、用户空间,内核空间,底层驱动中的中断响应机制(这个有涉及我写的一个项目)
3、实习期间的主要贡献等等

下面是面试过程中,有问道而当时没有回答出来的题目,这里做一下归档。
内核空间中如何申请空间
(http://blog.chinaunix.net/uid-27052262-id-3259902.html)
函数原型:
kmalloc()/kfree()
vmalloc()/vfree()
用户和内核空间申请空间范围大小
(http://blog.csdn.net/f22jay/article/details/7925531)
Gdb调试下如何看栈空间内容
(http://blog.chinaunix.net/uid-27033491-id-3329298.html)
(http://www.cnblogs.com/frydsh/p/3378681.html)

HR面试:主要就是聊一下学校里的经历,之前获得奖项什么的,然后会和你聊一下公司的薪资问题
终面:这一面,一般都是部门的老大,主要聊一下工作心态的事,加班的事,同事合作等等。

你可能感兴趣的:(面试)