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

2024-06-08 08:08

本文主要是介绍2018.9.17上午的银联面试和下午海康面试的面经总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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面,就结束了,让我一周之内等通知。

这篇关于2018.9.17上午的银联面试和下午海康面试的面经总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041616

相关文章

C# List.Sort四种重载总结

《C#List.Sort四种重载总结》本文详细分析了C#中List.Sort()方法的四种重载形式及其实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录1. Sort方法的四种重载2. 具体使用- List.Sort();- IComparable

SpringBoot项目整合Netty启动失败的常见错误总结

《SpringBoot项目整合Netty启动失败的常见错误总结》本文总结了SpringBoot集成Netty时常见的8类问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、端口冲突问题1. Tomcat与Netty端口冲突二、主线程被阻塞问题1. Netty启动阻

SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)

《SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)》本文总结了SpringBoot项目整合Kafka启动失败的常见错误,包括Kafka服务器连接问题、序列化配置错误、依赖配置问题、... 目录一、Kafka服务器连接问题1. Kafka服务器无法连接2. 开发环境与生产环境网络不通二、序

python3中正则表达式处理函数用法总结

《python3中正则表达式处理函数用法总结》Python中的正则表达式是一个强大的文本处理工具,用于匹配、查找、替换等操作,在Python中正则表达式的操作主要通过内置的re模块来实现,这篇文章主要... 目录前言re.match函数re.search方法re.match 与 re.search的区别检索

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

在Java中实现线程之间的数据共享的几种方式总结

《在Java中实现线程之间的数据共享的几种方式总结》在Java中实现线程间数据共享是并发编程的核心需求,但需要谨慎处理同步问题以避免竞态条件,本文通过代码示例给大家介绍了几种主要实现方式及其最佳实践,... 目录1. 共享变量与同步机制2. 轻量级通信机制3. 线程安全容器4. 线程局部变量(ThreadL