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

腾讯文档 二面 #27

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

腾讯文档 二面 #27

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

Comments

@Amybiubiu
Copy link
Owner

Amybiubiu commented Apr 2, 2021

  • 自我介绍
  • 做项目算做的比较早的,为什么想要那么早做项目?
  • 学校修了哪些课程?哪些课程对你帮助比较大?
  • 你是软件工程专业的,在你们专业内工程化的方面会讲吗?
  • 你觉得哪个项目对你的提升最大?谈一谈你最近的那个项目,他给你的提升是知识掌握上的还是 react 深度上的?
  • 有没有项目回顾的习惯?有没有做过一些功能之外的工作,比如让这个项目可交付性增强或者做一些性能上的检测?有什么性能监测工具?
    接下来是一些计算机网络、安全、一个小的案例分析的考察
  • IP 层的工作
  • 我用我家的电脑发一个消息到你电脑上,这个消息是怎么到达的?
    之后你可以去问问你们老师这个问题。。
  • TCP 与 HTTP 的关系。TCP 层做的是什么?HTTP 层做的是什么?
  • 你做的项目肯定有登陆相关的,如何防止密码和账号被窃取以及窃取后的安全保障措施?
  • utf-8 1000w 的字符集,查找第一对相同的字符。1,最坏情况下他的内存消耗,算出具体值和单位。2,如果要优化,怎么优化,以及优化后能降低一个数量级吗?
  • 你的职业规划 2-3年的。
    广度、深度 or 产品上发展?
  • 反问
    面试官提到当自己要把这个产品交付出去的时候,希望它是经过一系列措施来保障它是没有 bug 的,而不是有 bug 很正常的一种心态,归结为自己做的东西要是能拿的出手的。听了后还挺有感触的,感觉自己过去不够负责任。。。自我反思。

hr面 也一并放这吧,hr面被挂了。。只记了一些
1、你在前端岗位有什么优势?说几点
2、你的性格特点别人的评价以及自我的认知?和兴趣爱好
3、前端的职业规划
4、你为工作所做的努力 三点?

@Amybiubiu
Copy link
Owner Author

Amybiubiu commented Apr 20, 2021

@Amybiubiu
Copy link
Owner Author

Amybiubiu commented Apr 26, 2021

  • TCP 与 UDP 的对比
    UDP:无连接、尽最大努力交付、面向报文、没有拥塞控制、支持一对一/一对多/多对一/多对多通信、首部开销小。
    TCP:面向连接、可靠交付、面向字节流、有拥塞控制、点对点连接、首部开销大。
  • TCP 可靠传输的实现
    • 停止等待协议 发送分组后停止发送,等待对方确认-》信道利用率降低
      超时重传、确认丢失、确认迟到
    • 滑动窗口协议 窗口内的5个分组连续发送,不需要等待确认,接收方累积确认方式。-》通信线路不好时,go-back-N
      超时重传、选择确认、发送缓存/接收缓存
  • TCP 流量控制 控制发送方的速率,让接收方来的及接收,减小接收方的压力
    接收方根据接收缓存的空间大小,调整发送方的滑动窗口。发送方的发送窗口不能超过接收方的接收窗口。主要的方式就是接收方返回的 ACK 中会包含自己的接收窗口的大小,并且利用大小来控制发送方的数据发送。
  • TCP 拥塞控制,防止过多数据注入网络,减小网络负载。
    • 慢开始+拥塞避免算法
      拥塞窗口、慢开始门限
    • 快重传算法
      主动重复确认、三次重复确认后重传而不是等定时器。
    • 快恢复算法
      三次重复确认后,走快恢复算法而不是慢开始算法。

@Amybiubiu
Copy link
Owner Author

  • 拥塞 只要发送方判断网络出现拥塞(其根据就是没有按时收到确认,虽然没有收到确认可能是其他原因的分组丢失,但是因为无法判定,所以都当做拥塞来处理)

@Amybiubiu
Copy link
Owner Author

  • websocket 全双工、实时聊天、主动推送而非轮询、http
  • socket unix socket 主机间进程通信?tcp socket

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