快手笔试经验分享,太搞笑了过程
面试体验很好,整体比较基础吧,面试官会耐心等你写代码,也会给出优化建议,面试官甚至还会帮你回答问题,太可爱了。中途我紧张想上厕所,竟然让他看出来了,尴尬鸡肋,但是整体状况还不错哈哈哈开心
自我介绍
二话不说,先写一个LRU,吭哧吭哧写了二十多分钟,之后面试官给提了一些优化意见。
简单介绍一下项目,以及团队结构
长连接和短连接的区别?
MySQL 存储时间有哪些数据结构?有什么区别?
写个代码吧,单链表按奇偶位置进行拆分?好像今天很多人都遇到了这道题。
https 和 http 的区别, https 建立连接的流程。
你对快手xx方向的发展是如何理解的(xx我忘了。。)
你对第一份职业有什么期望吗?有什么想问我的吗?
整体问题我感觉回答的都很不错,坐等二面,作为未来想成为java大佬的人,给大家一些建议
首先是并发编程:
通过深入了解最底层的运作原理,加强逻辑思维,才能编写出高效、安全的多线程并发程序。
包括:集合框架(源码)、工具类、框架Spring、SpringMVC、Mybatis、Shiro、Netty、服务器(tomcat、Nginx)、网络编程、序列化、JVM等。
其次是设计模式:
设计模式是可复用面向对象软件的基础,学习设计模试是每一位Java工程师进阶的必经之路,灵活地使用设计模式,可以让代码变得简洁、易懂、复用性更高。
常见常用的设计模式有:工厂模式、代理模式等。




