一面
-
首先自我介绍,介绍一个自己最拿手的项目,结果卡了,重新上线之后面试官说他也不懂AI,就算了
-
问操作系统,问的很基础其实:
-
进程和线程的区别
-
一个程序执行的过程
-
父子进程之间的关系
-
内存存储
-
虚拟内存是什么,用来干什么的
-
进程间的通信
-
缺页中断以及缺页调度的方式
-
-
然后问了计算机网络的,这个差不多都看过:
-
介绍计算机的几层网络模型,我介绍的是IOS的七层的,然后问了我TCP和UDP是属于哪个层,然后应用层有哪些协议,我只答了SMTP,告诉我还有HTTP
-
提到了http,所以问了http和https的区别
-
问了https加密过程:什么加密手段,公钥怎么传输的
-
tcp的三次握手和四次挥手过程
-
tcp和udp的区别
- 我当时tcp的时候说了tcp是有链接的,而且很可靠,所以问了我为什么说tcp是有链接的,为什么可靠
-
- 手撕代码一道,简单题
二面
-
首先自我介绍
-
然后问数据库:
-
说一下数据库的索引,以及索引的缺点
-
谈一下B树和B+树的区别
-
聚簇索引和非聚簇索引,现实中的查字典是指的聚簇索引还是非聚簇
-
-
然后又是网络:
-
又问了https加密,可能真的是因为安全专业的吧
-
因为说了对称加密和非对称加密,所以问了我知道哪些对称加密和非对称加密
-
http报文内容:分为http请求和应答
-
-
数据结构:
-
给了一个前序和中序,要我求后序
-
-
应用:
-
设计模式,完全不记得了,说只知道一个什么抽象工厂模式
-
又问了一个控制反转IOC和依赖注入DI,我说听都没听过
-
-
手撕代码:中等题难度
三面
-
首先自我介绍
-
timewait状态
-
指针和引用的区别
-
有个项目是做了个平台,要我介绍一下,我做的是前端的东西,所以他后来问我为什么选后端不选前端
-
前端和后端的区别
-
手撕代码:
-
两个题,一个是简单题,类似一面的,一个是中等题,链表的
-
全部评论
(1) 回帖