腾讯云智研发中心「后台开发-实习」2022.5.9
纪念我第一次面试的经历,鼓足了勇气,想要证明自己,不想当菜鸡,所以盲目刷题,做着笔记, 心里想着争个第一,但又没底。 今年的行情,互联网中概股被制裁,裁员不断,加上那年考研扩招,说实在的挺不自信的,生怕自己今年找不到好工作。
自我介绍
计算机网络的线程和进程,七层结构,每层的协议都有哪些(答的着实一般),以及三次握手四次挥手,我总得先说三次握手是建立连接的四次挥手是关闭连接的,并且刚开始都是关闭的,是客户端主动要求建立的,服务端是被动的,等等,接下来细说了下
MySQL的索引问题,为什么使用索引,索引怎么就加速了,等等 事务
linux问了基础的指令 怎么查看正在进行的进程,怎么查看IP地址等等
写了重写一个字符串strcpy函数,共享屏幕现场写。
C++问了构造函数调用,执行等,因为问了我本科学习的什么语言,我说c语言,面试官直接问你觉得C++和C的区别在哪里,我就说C++是面向对象编程的,三大特点是封装继承和多态,c是面向过程的,其实还有很多区别但是我一时没想起来,对了,还问了成员函数和静态变量 ,还问了给你用户和id怎么存储最好我说用unordered_map 因为时间复杂度比较低O1,value和key是一一对应的,又问了底层如何实现的。
其中记忆最深刻的一个问题是,给你1G的文件,如何存在100M的硬盘。