八月远程面试深某服C/C++

1、现在个人的情况

自动化毕业之后,就开始了嵌入式的这个坑,之前的想法也是想往底层驱动方向发展,到了后面之后发现对底层驱动的意向并不是很有兴趣,继而转向了嵌入式的网络应用层开发,主要是设备端和服务器端进行状态交互、音视频媒体传输;

这一次找工作的方向也是想找服务器后端的工作,也相当于是要转行了吧,整个面试的过程也算是一个学习周期,因为对服务器后端的一些实战经验不够,希望能够通过和面试官的交流明白自己的不足,根据自己的不足完善自己的技术栈

2、面试过程

深X服公司也有大几千人也算是在深圳这边较大的厂了,刚将简历打开,他们就开始联系上我了,在两年前开始面试时的第一家也是他们,也算是缘分,因为是第一家就意味着准备不是那么的充足,今天周六的上午开始了两年以来第一次的面试,

2.1自我介绍流程

流程开始也算是正常,先开始自我介绍自己之前的工作主要用了一些什么技术,我这边大致是一些tcp/udp/ftp/fttp/rtmp 等一些协议,可能也了解过音视频编码等相关的一些知识

2.2问答环节

介绍完之后开始了一波文档环节
1、问:有了解过ARP协议么
答:这种协议应该是一种tcp/udp 协议上封装的一些协议吧,没有使用过相关但是类似的传输协议都大同小异吧
(地址解析协议,百度了一波,感觉主要用于可信赖的局域网中,讲IP地址与对应的mac地址进行绑定)

2、问:你用过http 能讲一下用过哪些相关的请求么
答:Get、Post,从服务器down文件用Get,上传至服务器则是用的Post
( GET、POST、HEAD,、OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT)

3、Linux有相关权限的管理,讲一下777是代表什么意思
答:777 rwxrwxrwx,从左至右,1-3代表文件所有者,4-6同组用户,7–9其他用户权限

4、在32位系统中和64位系统中, char / int / string 相关的指针所对应的字节大小是多少?
答:32位系统的指针大小为4字节,盲猜一波64位系统的指针为8字节(现在看来好像是猜对了,基本上所有指针大小都是一样的,只是在不同的系统上指针大小会不同)
在这里插入图片描述
* 5、有没有写过模块设计文档
(可能有过3-5年工作年限的都会开始要求写这一块的文档)

* 6、有没有接触过安全编码这块
(这块我认为是比较重要的点,虽然安全公司可能更加重视,但是在我们的代码编程中,如果能把控好相关的输入和输出,在代码定位和调试的过程中会提升很多的效率)

* 7、数据结构题,因为工作中数据量不是很大,同时自己也没有进行准备
问:当A数组有十万个字符串,B数组中也有十万个字符串,如何快速判定两个数组中相同的字符串有多少
答:直接两个for循环然后一对一比对(人才啊,我答出来之后就知道自己过不了,不过当时确实也没有想到太多的办法,我觉得这种可能会用到map 相关的数据结构会比较好,但是也不知道用什么方法好)

网上答案:将A数组的字符串全部写入到map中,然后再将B字符串插入到Map中,不能插入则是相同的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值