云中集致 二面

自我介绍

巴拉巴拉

问题

记不清了,八股不牢固!!!

Q:我们先从网络开始吧,说一下 TCP 的网络模型

A:TCP/IP 协议的网络模型是四层 ......

Q:你能说一下 http 和 https 的区别吗?

A:...

Q:https 证书验证在 TCP 模型的那一层?

A:HTTPS协议是在传输层(TCP协议)和应用层(HTTP协议)之间添加了SSL/TLS协议。SSL/TLS 位于传输层。

Q:TCP 三次握手和四次挥手?

A:...

Q:https 证书验证在 tcp 握手的哪一次?

A:HTTPS 的证书验证是在 TCP 握手完成之后的 SSL/TLS 握手阶段进行的

Q:TCP 是可靠的,它是怎么保证 TCP 可靠性的?

A:数据分段,确认(ACK)机制,重传机制,流量控制,拥塞控制...

Q:TCP 拥塞控制可以说一下吗?

A:慢启动,拥塞避免,快速重传,快速恢复,拥塞窗口调整...

Q:PING 命令怎么使用,会返回什么东西?

A:服务器的 ip 地址,TTL 响应时间等

Q:ping 本地会有什么结果?

A:ping 通。扩展 telnet 使用

C:\Users\Administrator>ping 127.0.0.1

正在 Ping 127.0.0.1 具有 32 字节的数据:
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128

127.0.0.1 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

C:\Users\Administrator>ping www.baidu.com

正在 Ping www.a.shifen.com [36.155.132.3] 具有 32 字节的数据:
来自 36.155.132.3 的回复: 字节=32 时间=12ms TTL=53
来自 36.155.132.3 的回复: 字节=32 时间=13ms TTL=53
来自 36.155.132.3 的回复: 字节=32 时间=13ms TTL=53
来自 36.155.132.3 的回复: 字节=32 时间=16ms TTL=53

36.155.132.3 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 12ms,最长 = 16ms,平均 = 13ms

Q:浏览器输入网址,客户端会发生什么?

A:浏览器先在缓存中查找,如果没有,则去一系列的域名服务器递归获取域名对应的 ip 地址,如果有,直接请求 ip 地址对应的服务器。建立 TCP 连接。

Q:简单说下你的开源项目,遇到了什么难点,以及怎么解决的?

A:.....

Q:我看你主要使用的语言为 Java,问些 java 的基础问题

A:好

Q:JVM 这块你有了解吗,说下类加载器的过程?

A:加载->链接->初始化->使用->卸载

Q:说下双亲委派机制?

A:......

Q:如何自定义一个类加载器?

A:自定义类加载器在 Java 中可以通过继承 java.lang.ClassLoader 类来实现。

  • 继承 ClassLoader
  • 实现 findClass 方法
  • 实现 loadClass 方法

Q:有一个 java 类,A ,里面有成员变量等等,他是在什么时机初始化的?

A:不知道

Q:说下 JVM 的 GC 过程?

A:....

Q:Full GC 的触发条件?

A:...

Q:设计模式这些有了解吗?说下工厂设计模式应该怎么做?

A:......

Q:说下策略模式和工厂模式的区别

A:区别

  • 工厂模式:工厂模式提供一个创建对象的接口,但不暴露具体实现的细节。可以通过工厂方法创建不同类型的对象。
  • 策略模式:策略模式定义了一系列算法,将每个算法封装起来,并使它们可以互换。策略模式让算法的变化独立于使用算法的客户。

Q:你还知道其他的设计模式吗?

A:装饰者模式....

Q:你用过哪些数据库,有用到优化吗?

A:用过 mysql mongodb ....,是指 sql 优化吗?

Q:是的,简单说一下

A:limit 分页,EXPLAIN 分析,嵌套 SQL 查询,索引建立对不对....

Q:我看你简历里对 Docker 有用过,问些简单的 Docker 命令吧

A:好

Q:Docker images 和 container 的区别是啥?

A:...

Q:docker 怎么查看运行中的所有容器

A:docker ps -a

Q:Docker 启动一个已经停止的容器

A:docker start id/name

Q:Docker 怎样启动一个容器

A:docker pull images

Q:今天的面试就到了这里了

A:好

反问

.........

全部评论

相关推荐

努力学习的小绵羊:我反倒觉得这种挺好的,给不到我想要的就别浪费大家时间了
点赞 评论 收藏
分享
点赞 3 评论
分享
牛客网
牛客企业服务