2018.9.17上午的银联面试和下午海康面试的面经总结

版权声明:共同提高:) https://blog.csdn.net/u011436427/article/details/82762752

1.银联主要分成两部分:
1)群面
2)技术面

首先群面,10个人一组,给一道文字描述题,内容还是比较长的。首先,让我们阅读过后,按照下面的2个问题进行回答。第一个问题,是让我们对AI的应用场景进行一个排序,可以加一个简单的自我介绍,要求:每人一分钟内完成。第二个问题是:让我们一起对上述的应用场景中选择一个方向设计一个产品,规定时间20分钟完成,最后让一个人汇报即可,还好我提前看了面经,需要很多人一起设计的话,需要一个计时人员timer,一个leader,一个最终总结的,剩下的人进行讨论,我当时反正也没啥想法,就当了个leader,快速给大家分配了任务,然后还参与到问题的讨论中了,最终的结果是:9个人津了,有个硕士挂了。

因为人特别多,所以我拍到了下午进行技术面:技术面上来就是让我看一个关于字符串赋值的问题,如下:

char *p="abcd";
printf("%s",p);
p[0]='a';
printf("%s",p);

问这个字符串有啥问题?

回答:第三行代码错误,首先p是char类型的指针,不能这么给p进行赋值,要么将第一行改个一维数组,要么使用strcpy,memcpy等方法。

问题2:strcpy与memcpy之间的区别?
回答:后者安全性更高,如果用前者可能会发生数组越界,或者内存泄漏的影响。

下面的是我后来查的:

(1)实现功能不同,strcpy主要实现字符串变量间的拷贝,memcpy主要是内存块间的拷贝。

(2)操作对象不同,strcpy的操作对象是字符串,memcpy 的操作对象是内存地址,并不限于何种数据类型。

(3)执行效率不同,memcpy最高,strcpy次之。

问题3:手撕一个结构体,并输出结构体中所有成员变量的值

回答:我忘记成员变量初始化以及成绩是float类型的了,哎
下面是正确结果:

#include<stdlib.h>
struct  man{
char name;
char sex;
float score;
};

int main()
{
struct  man str={jiwangreal','boy',60.0};
struct  man *ptr=&str;
char a,b;
float j;
a=ptr->name;
b=ptr->sex;
j=ptr->score;
//pst->score等价于(*pst).age等价于st.age
printf("%s%s%f",a,b,j);
return 0;
}

紧接着,问了我薪资方面的问题,就这样结束了

=============================================================================

下午的海康

第一面技术面:主要是依据项目来提问

问题1:介绍项目

问题2:体现你能力的linux的命令,简单的就别说了,并且解释一下,你说的操作命令中每个符号的意思

回答:当时回答的并不是很好,所以,我接下来具体举一些例子来说明,会比较好,我当时回答的是ps,pgrep,kill等等,感觉不够啊。。
与进程相关的命令https://blog.csdn.net/u011436427/article/details/82764583

问题3:看过鸟哥的私房菜吗?
答:没有。。。。。

问题4:知道keep_alive及相关操作吗?
回答:keep alive 和心跳机制,用来判断是来判断是否断开TCP连接,
可以参考:https://blog.csdn.net/u011436427/article/details/81566170
然后就是涉及到,就问我有什么优势啥的。。。就没了

问题5:linux的普通用户登陆,你是如何登陆的?
回答:https://www.cnblogs.com/wuaihua/p/7467150.html
linux 新用户设置:https://jingyan.baidu.com/article/fcb5aff7481a0eedaa4a71b6.html

root登录之后
sudo useradd XXX
passwd XXX

还是比较水的,然后是HR面,就结束了,让我一周之内等通知。

猜你喜欢

转载自blog.csdn.net/u011436427/article/details/82762752