快手实习---如何快速入手

首先友友们看到我上面两个帖子可能会觉得实习压力好大,其实不一定是这样。

我个人情况:我是一个纯八股选手,虽然敲过几行代码,但也仅限于增删改查。所以对于我来说感觉压力会大点。

接下来我将总结一下我过往的经验,(我是Java后端开发),帮助友友们在入职前做好准备。

1、实习过和没实习过的计算机选手一个很大的区别就是,对于开发工具的使用熟练度。

所以:你要熟练使用IDEA的快捷键(如何快速定位某个类所在位置?如何清理无用包?如何批量注释?...还有很多)、知道Mac的基本使用、使用过Linux的常用命令(如何进入某个目录?如何打开一个文件?如何找所需内容的日志?)、使用过git的基本命令(如何提交?如何拉取?如何切换分支?)、了解开发的基本流程(开发->测试->集成->上线)

上面列举的这些只是非常基本的,这会减轻你实习第一周在一个陌生环境的不适感。

在之后,你要在工作之余,拓展这方面的使用,以备不时之需。(在你实习两个月之后,同事们对你的包容度会降低,如果再问同事们这些问题,兴许会影响他们对你水平的印象)

2、除了工具之外,关于MySQL、Redis的八股大家想必已经很熟练了,在用到的时候也会没那么慌。

而在实习中还会频繁用到消息队列(在快手中是RocketMQ和kafka,RocketMQ在新代码用得多,老代码会用kafka),有些需求会用到ES。

所以:在中间件或数据库上,除了对他们的原理有部分理解之外,提高RocketMQ、kafka、ES的使用熟练度(如何发、收一个消息,如何查询ES里的某些数据),会帮助你在开发需求上没那么紧张、焦虑、害怕。

3、最后一点是,关于公司基建的使用

3.1、首先是微服务,一般大公司里的都是微服务。

所以:你要了解服务治理的相关概念、知道IDEA里一个微服务工程的正确架构是什么样的。(这里的正确架构指的不是说看到左侧的包有主次分明,而是要找到【项目结构】,去查看里面的父工程和子工程是否有被正确标识为source/test/exclude/resource等)

这有助于在你开发需求完毕之后,帮助排查奇幻的工程跑不起来的问题,知道怎么在线调试(可以通过公司服务治理的基建)。

微服务架构的通信一般使用的是RPC。

所以:你要知道如何使用RPC?如何写一个RPC接口?如何构造RPC出参入参数据方便单测?如何编译打包?如何利用公司基建将RPC包装成HTTP?(有的公司可能有对应的API平台进行包装)

3.2、知道如何部署到容器,如何在容器上找日志来分析问题

所以:你要知道公司基建容器在哪里?怎么找到这个工程部署所在的容器?怎么进入容器的控制台?

进入到容器控制台之后,你要如何找这个日志所在的目录?如何进入这个日志?如何grep一些内容?(这里就牵涉到了之前提到的Linux命令)

3.3、线上问题和监控/看板

这里我基本上没接触过,ONCALL也没当过,等待后续友友来补充。

#那些我实习了才知道的事#
全部评论
哈哈,kconf配置中心,kess注册中心,krpc+protobuf,kwaibi,klog,perf+grafana打点报警,kbus数据总线,kdev代码托管平台,真是令人怀念
9 回复 分享
发布于 2024-01-11 22:10 北京
有一种养成系的乐趣了,楼主加油!
6 回复 分享
发布于 2024-01-11 19:05 辽宁
牛杯😍
2 回复 分享
发布于 2024-01-12 07:44 广东
蛮厉害的,加油uu
2 回复 分享
发布于 2024-01-11 14:57 浙江
实习就是学习工作方式和节奏的过程呀
点赞 回复 分享
发布于 2024-06-28 00:44 北京
佬当时实习的base是哪里?
点赞 回复 分享
发布于 2024-03-01 10:18 广东
太棒了
点赞 回复 分享
发布于 2024-02-17 13:30 江西
你在万家灯火吗?
点赞 回复 分享
发布于 2024-02-04 00:54 北京
佬用的啥项目找的实习啊,我也是纯八股选手,面试项目被拷打麻了
点赞 回复 分享
发布于 2024-01-14 18:45 陕西
大佬是25届的吗
点赞 回复 分享
发布于 2024-01-13 16:41 广东
tql,kim叫啥,我去认识下
点赞 回复 分享
发布于 2024-01-12 15:31 北京
第一点是真的
点赞 回复 分享
发布于 2024-01-12 14:49 山东
点赞 回复 分享
发布于 2024-01-12 14:47 北京
是在广州上班吗
点赞 回复 分享
发布于 2024-01-11 18:36 广东
压力大了才有动力
点赞 回复 分享
发布于 2024-01-11 14:50 广西
哇塞,谢谢楼主分享的经验
点赞 回复 分享
发布于 2024-01-11 14:44 河南
uu是什么岗位啊?
点赞 回复 分享
发布于 2024-01-11 14:36 辽宁
点赞 回复 分享
发布于 2024-01-11 14:29 北京

相关推荐

05-04 09:38
已编辑
门头沟学院 引擎开发
个人9本海硕,本硕期间一直在投游戏相关实习/校招,岗位由客户端->引擎->TA->AIGC。最终目标肯定是独游制作人,所以程序策划美术都点了些,感觉也没谁了。值此春招末尾总结下技术向校招要点,算是回馈牛客社区了。也附上我的Github和个人博客,欢迎各种交流讨论。 前言 首先是个人惯例的劝退游戏行业。参见缅怀故人 和永远有多远 ,相比于互联网,游戏薪资大概相当但要求更高,加班严重且更为局限。如果你只是带着一腔热情想入这行,建议先找个日常实习了解下真实的游戏行业再做选择。 准备 当然,在你决定踏出这步后,第一步就是准备相关的笔试面试。这里先建议找到你感兴趣的公司岗位的JD,然后...
牛客28967172...:说的还是有道理的,我校招时就拿到过网易雷火好几个顶级项目组方向的offer,基本上流程和你说的一样。 但本质还是劝退互联网的游戏方向,本质上是代价更高,而且职业生涯容错率很低,方向比较窄。 代价是众所周知的严重加班,游戏大版本赶工基本上通宵无休,甚至国庆五一都没放假是常态。 职业生涯性价比低是因为游戏行业本质上就是赢家通吃,但你要跳槽只有腾讯网易等头部,要么就是米哈游莉莉丝库洛三七等少数中厂,然后就没了,公司是断崖的少 游戏开发相比互联网方向岗位非常非常少,比如网易整个雷火也才五六百人,里面十几个工作室,招人比例非常低,其他游戏公司也是一样。 而且方向也很窄,你做引擎开发就只能跳相关,你做游戏客户端也只能跳相关(游戏客户端都算吃香的,但市场hc也非常非常少,跳槽机会更少),基本上很难转回互联网 这里对比传统互联网,大厂多的都说不过来,而且容错率很大,你做搜索方向可以跳推荐,你做推荐方向可以跳广告,要求远没有游戏行业那么严,甚至你之前干测试都能跳槽研发方向
我的求职进度条
点赞 评论 收藏
分享
想踩缝纫机的小师弟练...:不理解你们这些人,要放记录就把对方公司名字放出来啊。不然怎么网暴他们
点赞 评论 收藏
分享
评论
73
293
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务