360 安全开发实习生 (原来三本也能有大厂面试机会,哈哈)
时间:2023/9/4
面试官没开摄像头,但听声音感觉很年轻,而且感觉有一股强者的气息
- 自我介绍
- 深入介绍一下WebServer项目?(实则我自己还没写完,不太懂,口糊一下)
- select, poll, epoll的区别与联系,应用场景?(口糊)
- 项目用了哪些锁,并且用了哪些机制实现防止他们竞争一个一个资源,如何实现?(不会)
- 项目做出来会在实际中使用还是实验性项目?(实验性)
- 为何使用C++实现这个项目,有没有想过使用其他语言?(大三才决定就业,年初开始学C++语法,不会其他语言)
- C和C++的一些区别?(口糊)
- 接触过STL里面哪些容器,vector的底层实现机制?(瞎扯)
- C++中的虚函数如何实现的?(只回答了一个虚表指针)
- 对虚表内存结构上的布局有了解过吗?(只说了一个指针放在常量去)
- 项目当中写到用有限状态机去解析http报文,实现对get和post的处理,这一块主要使用了哪方面的技术?项目有哪些亮点或者有挑战的地方?(说不出来,实属给自己挖坑跳)
- 查看Linux下面运行哪些进程用什么命令?查看哪些端口被占用的命令?测试一个端口的联通性命令?(ps aux, netstat, pign)正解-- 端口占用:lsof -i :端口号, ss tuln | grep <pid>, ls -l /prco/<pid>/fd, --测端口连通性 telenet <目标ip> <port>, nc -zv <目标ip> <port>, ping <目标ip> 仅仅支持ICMP报文,并且是用来测ip,traceroute 追踪
- gdb如何查看进程的上下文?线程的堆栈?(不会,后来查资料好像是使用[info])
- OSI参考模型简单讲一下?(口糊不清楚,只记得七层是什么,每层干什么记不清楚)
- 浏览器中,一个http请求发送到服务器当中去,例如发到https://www.baidu.com发生了哪些事情,详细讲一下?(能细节化就细节化)(瞎扯,典型八股文没好好背下来)
- 访问http网站和访问https网站的区别是什么?(只知道明文传输,TLS用于加密,对称和非对称进行加密)
- TLS协议如何保证传输的安全性?(给自己挖坑了,不知道)
- TCP和UDP的区别?TCP的滑动窗口是什么?滑动窗口的大小是怎样确定的? (记得不好,没答一会)
- 算法题?给出一个长度为n的数组,取一个滑动窗口为k, 从左往右每次取滑动窗口最大值 (最拿手的都没写好,g)
- 问比赛相关的(我唯一能拿的出手的奖就一个蓝桥杯)
- 自己觉得自己做开发或者计算机方面最大的优势是什么?
- 了解我们360这个开发实习岗位吗?拿到秋招的offer了吗?如果来实习我们的岗位在南京你可以考虑过来吗 ?你实习大概能提供多久的实习时间?
- 反问:安全开发用啥语言?实习生主要干什么?你们一个项目组多少人?
ps:这只是记录问题,我很多都不会,没答出来,要狠狠补习八股文了
面试+写题大概40min,目前官网状态仍显示面试中,我感觉我回答的问题大部分都很欠缺,八股没怎么备,项目完全是硬着头皮上,最拿手的写题也没很好的写出来,很多都没答对或者不知道,不论结果怎样,都挺感谢面试官和hr的,每面试完一家都感觉都给了我不少经验,因为我投了官网20多家,boss的60多家,到目前才只有2个秋招面试(都一面挂),这一个官网面试(感觉也挂了),感谢这些面试官让我有难得的面试机会,如果我能力好一点是不是已经有offer了呢,秋招继续进行中,继续查漏补缺,填简历上的坑,各位友友们也加油,共勉!!!
后续:挂了,然后hr又给我投其他实现岗位了,周五继续面其他岗位
#如何一边实习一边秋招##实习与准备秋招该如何平衡##我的实习求职记录#