我已经工作一年了,我仍然有很多收获。感谢这一年,感谢我遇到的所有人,让我成为更好的自己。
俗话说满园春色锁不住,一颗红杏出来了。我收获满满地开始了大规模面试,拿到了大部分offer。
在发出面试心得之前,先简单说说这一年来我作为职场新人的收获和反思。
适应公司的技术
进入职场后,首先会适应公司的技术栈和工具,这并不难,也可以在了解和学习的过程中增长知识。
适应人际关系
此外,还要适应同事之间的人际关系,每一项工作都要主动接受,因为每个人心里都会给别人贴上标签,如果有人不靠谱,大家都会避之不及,所以一开始就要给大家留下好印象,便于以后的合作。
做更多的日志记录
当我刚加入公司的时候,我被赋予了一个小的功能迭代。听了哥哥介绍的背景,我就着手开发,完成了自测、代码cr、完成发布流程。同时,在做的过程中,我记录了日志,以免下次做的时候忘记。做事严谨细致会给别人留下好印象。
勇于担当
事实上,在承担责任方面,我并没有做很多事情。我有机会引领需求,但我没能把握住。还有一些分配给我的工作是放任不管的,没有充分积极推动。这里需要提醒的是,无论交给你什么样的工作,都要更加用心、积极主动、勇于承担。
做好向上管理
另一方面,进入职场和当学生之间有一个非常不同的地方,我认为这是最需要记住的。
在学校做事要对自己负责,在职场上做事要对自己的直属领导负责,这叫向上管理。
在学校里,无论是学课、参加学生会工作、参加课外兴趣班,本质都是
为了提升自己,我在大学期间有所收获,毕业时也没有浪费时间回首往事。
在职场中,每个人都需要在自己的工作岗位上对集体有产出,为公司创造价值。在这样的情况下,你的直接领导决定了你的工作内容和产值,个人的产值会直接汇报给直接领导,领导会把大家的工作合并起来产生更大的价值,所以对直接领导负责,向上管理是非常重要的。
科技驱动商业
作为技术人员的输出,通常取决于如何利用技术提升价值。我们不能完全通过测试业务来推动技术发展,而是要思考技术来推动业务。例如:
业务推送技术:比如产品经理说添加一个页面,然后开发者开发这个页面,这就是业务推送技术。
技术推动业务:因为技术改造,开发页面的效率提高了10倍,然后开发人员和产品经理说你梦想成真了,一个需求时间可以开发10个需求,这就是技术驱动业务。
作为开发工程师,需要发现技术中的痛点,解决后提高自我价值。
面翘曲
第一次面试
当maven打包时,您需要配置什么来键入包
spring boot有哪些注释
描述如何反转链表
如何用java编写web应用程序,操作数据库,应该注意什么
如果多个应用程序编写同一个文件,它们怎么可能不出错呢?
Spring的aop是如何实现的,用最通俗的话来理解
复试
你对cpp了解多少,谈谈指针和引用的区别
智能指针的实现原理
多态性理解
多态底层是如何实现的
埃波尔,你还记得这些吗
我
O型是什么
编写比较版本号的代码,如
内核模式与用户模式的区别
第一次面试
1有序数组,包含N个数字,分成M段(M<=N),然后乱序,如何快速恢复其顺序
//45 123 79//45 67 123 89 void resort(int[]arr,int n,int m){}
其主要思想是:首先遍历一次,然后得到最基本的分割情况,根据分割大小判断并与M进行比较,如果小于M,则判断是否有大块需要分割,然后两两比较,完成分割,标注分割点,最后重新组织
复试
Rpc调用流?
在rpc调用中,A调用B。A如何知道B的服务是否不可用?
rpc调用如何确定资源使用情况?
算法问题,一个二叉树,找到叶节点和目标的所有路径
countDownLatch是如何工作的?
线程有多少个状态?time_wait状态是什么意思?
第三次面试
如何设计rpc和序列化?
当数据库mybatis语句插入时,它返回一个id,那么从数据库事务的角度来看,这个id是如何返回的,您如何确认您插入了这个数据?
数组[1,2,3,5,7,9,8,3,2]的值k=8。如何判断数组中是否有此值,且时间复杂度不超过O(n)
为什么垃圾回收需要标记?垃圾收集实际上有四个步骤。世界停摆的理由是什么?
第一次面试
redis基本数据结
结构
M个有序数组,每个数组长度都是n,M个数组生成一个有序数组,怎么办?
使用堆排序,排列m次,然后补充数据,最后得到结果