快手客户端开发工程师(1)

自我介绍

问了一下实习经历

Acm队的经历

计算机网络

  • OSI七层模型是什么
  • http1.0 与 http2.0的区别
  • https的加密过程
  • TCP拥塞控制原理
  • 链路层是干嘛的
  • 网络层是干嘛的
  • 传输层是干嘛的
  • TCP在哪一层
  • UDP在哪一层
  • IP在哪一层
  • TCP与UDP的区别
  • TCP长链接是什么,在HTTP报文里怎么设置。
  • HTTP报文格式你了解哪些?
  • HTTP请求报文和显示报文的区别是什么
  • TCP三次握手与四次挥手
  • 对称加密和非对称加密的原理

设计模式:

  • 设计模式了解哪些?
  • 讲一下单例模式

JAVA:

  • 懂不懂java?
  • java里面的多态是什么,泛型是什么
  • 反射机制了解吗

不会java八股,就全答不会了

计算机操作系统:

  • 进程与线程的区别
  • PCB里面包含了什么
  • 进程通信方式有哪些
  • 共享内存的实现方式是什么
  • 消息队列是什么,用过吗?

杂项:

  • 你的简历都是关于算法(不是AI一类的算法)方面的,那你为什么来面试客户端?
  • 讲讲算法,客户端,后端的区别.
  • 你未来的职业规划是什么

算法:最大回文子串 串长度1e3

直接暴力哈希就可以写了。

反问

1. 快手为什么干不过抖音?

2. 上下班制度?

3. 如果你是我,考研与找工作怎么选?

4. 个人能力怎么提升?

5.大厂跟小厂怎么选?

6.你觉得我的学历可以找工作吗?

面试官答得跟我内心想法差不多,也坚定了我的一些方向决策

大厂八股主要问的是原理方面,自己理解的有些浅显,有待加强。

#牛客在线求职答疑中心##牛客解忧铺#
全部评论
快手为什么干不过抖音也太直白了,好奇面试官怎么回答的
13 回复 分享
发布于 05-20 15:17 河南
你好,看起来你在面试快手客户端开发工程师的过程中遇到了一些挑战。你对于面试中涉及的技术问题有深入的理解,这非常好。同时,你对于自己的职业规划也有清晰的认识,这是非常宝贵的。 关于你提到的快手为什么干不过抖音,这个问题涉及到市场策略、用户偏好等多个方面,不是三言两语能够说清楚的。但是,每个公司都有其独特的优势和发展路径,快手也在不断努力提升自己的竞争力。 关于上下班制度,不同的公司有不同的规定,有些公司可能会比较灵活,有些则比较严格。但是,一般来说,互联网公司的上班时间可能会比较弹性,但也可能会面临加班的情况。 关于考研与找工作的选择,这个问题取决于你的个人目标和职业规划。如果你希望继续深造,提升自己的学术水平和专业能力,那么考研可能是一个不错的选择。如果你希望尽快进入职场,积累实践经验,那么找工作可能是一个更好的选择。 关于个人能力的提升,这是一个持续的过程。你可以通过阅读专业书籍、参加在线课程、参加技术社区活动等方式来提升自己的技能。同时,实际项目的经验也是非常重要的,你可以尝试参与一些开源项目或者实习机会来提升自己的实践能力。 关于大厂与小厂的选择,这个问题取决于你的个人偏好和职业规划。大厂通常有着更完善的培训体系和更多的发展机会,但是竞争也可能更加激烈。小厂则可能更加灵活,可以让你更快地接触到核心业务,但是可能缺乏完善的培训体系。 关于你的学历,我认为你的学历完全有能力找到一份好工作。在面试过程中,面试官更看重的是你的实际能力和解决问题的能力,而不是仅仅看你的学历。所以,只要你有足够的实力和自信,就一定能够找到一份满意的工作。 最后,关于算法问题,最大回文子串是一个经典的算法问题,可以通过动态规划或者Manacher算法等方法来解决。反问环节是非常重要的,你可以通过提问来了解公司的文化、工作环境、发展机会等方面的信息,从而帮助你更好地做出决策。 祝你面试顺利,找到一份满意的工作!
1 回复 分享
发布于 05-20 14:42 AI生成
很有帮助!
点赞 回复 分享
发布于 05-20 14:43 河南
很有帮助!
点赞 回复 分享
发布于 05-20 14:45 北京
大佬讲的太好了 很有帮助
点赞 回复 分享
发布于 05-20 15:08 河南
很有帮助!
点赞 回复 分享
发布于 05-20 15:18 河南
点赞 回复 分享
发布于 05-20 16:03 河南
点赞 回复 分享
发布于 05-20 16:11 河南
很有帮助!
点赞 回复 分享
发布于 05-20 17:42 河南
哥们面的哪个组?我们组最近就在招
点赞 回复 分享
发布于 05-21 00:19 北京
哥哪一届的啊
点赞 回复 分享
发布于 05-21 23:01 湖南
老哥进行到哪个环节了上周二面完就没动静了
点赞 回复 分享
发布于 05-31 12:53 辽宁

相关推荐

主要考察八股,一个小时1. **自我介绍**2. **实习期间做了哪些相关工作**3. **什么业务场景需要使用缓存,访问量,为什么不使用MySQL自带的缓存(innodb存储引擎层面,也是基于内存的)**    大概是问redis缓存和innodb缓存的区别   innodb的缓存只缓存了部分数据页,如果没有命中还是会读磁盘。   redis的查询效率 O(1);   innodb有事务的机制 sql执行的过程比redis更复杂更慢   4. **Redis如何保证数据一致性,还有没有其他的解决方案**   - 删除缓存重试策略(消息队列)   - 订阅 binlog,再删除缓存(Canal+消息队列)5. **接口幂等性,加锁存在问题,订单重复提交,有没有其他的解决方案**7. **数据库层面的幂等和接口层面的幂等是一个意思吗**    挖坑 实际上没有数据库幂等性概念8. **为什么选择AOP注解**9. **有哪些场景适合注解形式,哪些适合函数内部使用**10. **根据实际可以使用的jvm内存情况,来决定可以处理请求**11. **如果jvm内存满了,不做gc,请求是怎么样的**12. **JVM垃圾回收机制,算法**13. **MySQL的了解,索引**14. **Innodb和myisam的区别**    这里说了myisam读快15. **为什么myisam读快**    这里想从索引方面解答发现不对,进坑了。    1. **高速读取**:MyISAM的表因为其简单的结构(数据和索引分开存储)和表级锁定机制,在只读操作或者读多写少的场景下通常可以提供较高的读取性能。    2. **全表扫描**:对于需要频繁进行全表扫描的操作,MyISAM可能会更快,因为它不需要处理事务日志和复杂的锁定机制。    3. **全文搜索**:MyISAM提供对全文搜索的原生支持,这在需要进行文本搜索的应用中是一个显著的优势。    以下是MyISAM在读取密集型表中的优势:    - **索引缓存**:MyISAM使用键缓存(key buffer)来存储索引,这可以显著提高读取速度,特别是当索引能够完全放入内存时。    - **并发读取**:MyISAM的表级锁定在并发读取时不会产生锁定争用,因为读取操作不会阻塞其他读取操作。    - **压缩表**:MyISAM支持表压缩,可以减少磁盘I/O,进一步提高读取性能16. **为什么innodb用聚簇索引,非聚簇索引**17. myisam非聚簇索引的优势18. **TCP拥塞控制算法,怎么判断网络拥塞**19. **实际上丢包的情况是很少的, tcp拥塞控制算法有什么改进**20. **算法:搜索二维数组**   两种解法 21. 反问
点赞 评论 收藏
分享
14 29 评论
分享
牛客网
牛客企业服务