为什么面试造火箭,工作拧螺丝

阅读: 评论:0

为什么面试造火箭,工作拧螺丝

为什么面试造火箭,工作拧螺丝

文章目录

  • 1 问题背景
  • 2 自我介绍
  • 3 为什么面试造火箭,工作拧螺丝
    • 3.1 业务方面
    • 3.2 技术调优方面

1 问题背景

笔者拿到一个给谷歌数据上报、Facebook数据上报做IP代理的需求,说白了就是发请求给谷歌、Facebook的时候用别的IP来发起。

2 自我介绍

未毕业实习半年,毕业工作半年,满打满算有一年经验了。计算机专业毕业。从事Java后端。此篇文章仅当随笔写写,有不同意见的小伙伴可评论区留言。

3 为什么面试造火箭,工作拧螺丝

3.1 业务方面

首先在互联网这个行业,时间就是金钱,快一步把东西做出来就能抢先一步拿下市场。完整的开发周期包含UI设计、产品设计、需求评审、技术详细设计、技术设计评审、写代码、测试、解决bug、上线。其中后端要干的活主要是技术详细设计,说白了就是做业务建模,或者考虑要用什么技术去实现需求,如何实现能让系统更有扩展性。如果自身没有经验,积累的技术或者原理或者业务建模经验不足,那么在技术详细设计这个阶段就被卡死了。比如我在问题背景提到的,做一个ip代理。一直听IP代理IP代理,但是代码层面上根本不知道是怎么实现的。代理的IP又从哪里获取?如何设计能更加有扩展性?怎么兼容以前的老代码?谷歌数据上报怎么做代理?数据上报是用sdk的还是直接发请求的?一系列的问题,如果有经验根本想都不用想就可以开肝了。而我初次接触,用了一天来调研如何实现,期间看了谷歌数据上报sdk的源码以及官方api开发者文档,还看了Facebook数据上报的sdk源码以及官方api开发者文档。

3.2 技术调优方面

比如在生产环境上时常遇到MySQL获取连接等待超时异常,是什么原因导致这种报错了?这种报错不像空指针、数字转换异常等等debug一下就能解决。这就得需要弄懂MySQL的InnoDB存储引擎的锁知识、MVCC等原理。再或者我要插入大批量的数据,用什么存储结构比较快,考虑插入次数多,还是读取次数多,进而决定用链表结构还是数组结构。相信很多人都用ArrayList这个类存数据,用的时候有没有考虑插入次数多还是读取次数多?

总结,公司给的开发时间周期很短,自身需要有足够的经验去快速响应并解决问题,公司需要的就是这种人才。

本文发布于:2024-02-05 02:14:30,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170721723662092.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:螺丝   火箭   工作
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23