浙江宇视科技二面凉经
(一面以为挂了结果过了,但是二面依然挂了T-T)
1.自我介绍
2.定义char类型的一个字符串,有5个字符,长度是多少。(6个字节)
3.定义函数,想改变一个int型变量的值,要怎么定义。(传参用取地址符&引用,或者用指针)
4.静态函数是什么意思。(只能在本程序中使用,不会和别的程序中同名的函数冲突)
5.编译链接静态库和动态库有什么区别。(动态的使用的时候调用,静态的编译的时候就编译进去了)
6.静态库和动态库是什么时候加载。(静态库是再程序编译时直接将静态库编译进去,运行时不再需要将库的符号内容加载到内存,动态的在运行时加载到内存中)
7.问是否接触过linux系统,答的接触过unix,unix预处理命令是用的什么。(c语言用gcc或g++)
8.unix中显示网络设备的命令是?(ifconfig)
9.关于网络攻防安全课程还记得有哪些命令?(查看ip修改ip),查看路由用什么?(route)
10.ipv6有什么用,地址大小是多少,为什么要用ipv6(得到更多的地址,地址大小128位,解决网络地址资源数量的问题,解决了多种接入设备连入互联网的障碍)
11.查看网络通畅的命令(ping)
12.简单说一下iso模型,tcp/ip有什么协议,ip在哪层,tcp和udp在哪层(七层模型,协议有icmp)
13.udp和tcp的区别还有各自的优缺点是?
14.tcp更可靠有哪些机制?(如下图)
15.tcp中的校验是什么意思?(与发送方的进行比对)
16.socket创建服务器的步骤
17.问的什么读写模式?(这个我不知道,没答)
18.进程线程的概念和区别
19.问题忘了。(回答的 不同的线程有不同的stack栈空间,以及共享的heap堆空间)
20.多线程编程相关(信号量、互斥锁)
21.最后是一道单向链表的题,说思路
存在某个节点的指针,在单向链表里如何把这个节点删掉?(从表头往后找,当某个节点的后继是该节点的时候,把改节点后面的节点放给这个“某节点”的后继)
那怎么找到节点?(从表头往后找,判断是否相等)
有没有特殊情况?提示是第一个节点是要删除的节点(直接把头节点指向第二个)
22.反问(可能是这个方面我没问点实在的东西,不知道是不是因为这个被挂的。。)
反馈倒是蛮快的。。也算是没耽误应聘者的时间吧,下午2点面,晚上7点收到的感谢信。。既然结果很快出了也就不报无谓的希望了,继续找下家。
#面经##宇视科技#