zoukankan      html  css  js  c++  java
  • 快手电话面试

    实不相瞒,从去年开始就开始跟着我室友面试,但是轮到自己总是不敢去尝试,知道今年的6月份才迈出这一步,而且这一步迈的还不小直接就跨到快手了。

    5:00 电话就打进来了,不得不说面试官很准时

    A:自我介绍一下吧。

    *****

    A:先来操作系统吧,给我讲一下线程和进程?

    我讲的可以说是模糊的一b。

    A:进程之间怎么通信,还有线程之间的通信。

    进程之间的通信我含糊过去了,线程之间的通信我知道,主要是通过主存。

    A:然后是计算机网络,给我讲一下OSI七层模型。

    物理层,数据链路层,网络层,传输层,应用层。

    A:讲一下HTTP的几种请求方式吧

    当时懵了一下,还是面试官好心提醒了一下说GET我才想起来是POST, GET 和HEADER,然后我就说了这三种。

    A:说一下POST和GET的区别吧。

    巴拉巴拉,我觉得我讲的还不错。

    A:当我在URL中使用get请求时怎么定位到方法的

    我不知道怎么定位到方法的。

    求解如下:

     (1)http协议(2)域名(3)端口号(4)请求的资源路径(5)请求的方法所在(6)参数,?开始 & 连接 不能使用/

    A:当我在浏览器中输入URL经过怎么样的过程?(也就是完整的HTTP请求过程)

    知道一些,但是答得也是乱七八糟,然后还没想起来DNS还是面试官提醒的。

    A:给我讲一下死锁吧

    再次拉稀,卡在多块资源竞争那里了。

    A:多线程,怎么保证线程安全,volatile或者Sync锁之类的给我讲一讲?

    A:Sync锁的几种使用情况。

    A:sync(this.class)锁的是什么,是本体还是实例?还有方法sync锁锁的是什么?

    我以为是可重入锁的问题,人家还告诉我,我知道他们获取的都是同一个锁。

    A:问你点Mysql吧,什么是事务,事务的特性,事务的隔离级别。

    A:现在有一个表A,里面有学生姓名,学号,班级,三科成绩,我要查询每个班级平均分前三名的学生的一些信息,告诉我你会怎么做。

    我Oracle补考就卡在这上面了,然后面试还考了,我人傻了。

    A:问你点基础吧,ArrayList和LinkedList的区别?

    A:map知道么?给我讲一下hashMap的put流程。

    A:我看你项目里面使用的Dubbo,给我讲一下RPC吧,远程调度协议是怎么个远程调度。Dubbo是怎么响应请求的,你使用Dubbo在项目中是为了解决什么问题?

    A:我看你还是用RabbitMq来做的日志系统,给我讲讲你的日志系统吧。

    A:你还使用Redis来缓存的热点信息,怎么做的。你是怎么保证的数据一一致性。还有热点发现

    反问。。。。。。。。

    许愿吧,虽然我知道我啥也不是但是总要有梦想的不是,再学习学习吧。

  • 相关阅读:
    【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
    Go语言基础之函数参数
    Go语言基础之函数定义
    Go语言基础之map
    Go语言基础之切片
    Go语言基础之数组
    Go中nil的定义
    复合数据类型介绍
    Go语言基础之流程控制goto
    Go语言基础之流程控制switch分支
  • 原文地址:https://www.cnblogs.com/frank9571/p/13159373.html
Copyright © 2011-2022 走看看