Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

阿里云 四面 #28

Open
Amybiubiu opened this issue Apr 2, 2021 · 2 comments
Open

阿里云 四面 #28

Amybiubiu opened this issue Apr 2, 2021 · 2 comments
Labels

Comments

@Amybiubiu
Copy link
Owner

Amybiubiu commented Apr 2, 2021

这一面时间比较短 20分钟

  • 自我介绍
  • 讲一讲你觉得最难的一个项目,它的难点?
  • 在项目中是怎么学习的?(还是是怎么学前端的?)
  • react 的函数组件和类组件
  • react 的事件处理机制
  • 以后的计划,是考研还是工作?作出这样选择的原因?

为了省issue,我把蚂蚁金服-数字金融线的面试放这了,问了比较多,我只写些我没答上的吧
一面

  • 进程与线程
  • nginx 内部的线程管理
  • 操作系统 一个页面的大小 ,页面存储方式
  • 数据库 建立索引后,查找加快,那个key 是怎么存储的(B+树)
  • http 和 https

二面

  • 自我介绍
  • 介绍项目难点
  • 介绍一下 Taro 以及 Taro 的优缺点
  • 你有没有遇到兼容性的问题?(讲糊了。。。被问要做一个页面上视频播放的功能,要在哪一层兼容。。。)
  • http 和 https。说几个非对称密钥加密算法。
  • tcp 和 udp
  • 由 前序+中序 建树的算法(口述算法,没口述好。。。)
  • 你以后的规划?
  • 你意向在哪个城市实习?
  • 反问
@Amybiubiu
Copy link
Owner Author

  • 进程与线程
    进程(调入 CPU 的程序)-》伪并行,在进程 A 进行 IO 请求的时候,切换至进程 B 可以提高 CPU 利用率。

    进程的实现,进程表的一些字段:
    进程管理:寄存器、程序计数器、堆栈指针、进程 ID、父进程、进程组、进程开始时间。
    存储管理:??正文段指针
    文件管理:根目录、工作目录、文件描述符。

    线程-》1、进程中也存在多个活动,其中某个活动执行实现过长会阻塞后续活动,所以希望能进一步分解进程,2、但与进程不同的是,线程之间的线程共享内存,线程中的创建、销毁、切换开销也更小。3、在多 CPU 系统中,多线程使得真正的并行有了实现的可能??

    线程的实现:有自己的堆栈,会存在调用执行而没有返回,重新执行时需要保留堆栈状况。

    对比总结:独立性-》内存空间、全局变量共享,不设置保护;开销大小。

@Amybiubiu
Copy link
Owner Author

  • github 的 ssh 的 rsa 算法是非对称加密,VPN 代理中用到的 AES 算法是对称加密。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant