您的位置:首页 > 业界新闻

传统IT行业开发者如何敲开互联网公司的大门

2018-02-24 10:22 711 查看
传统IT软件的开发人员,由于提供的系统只在企业内部使用,并发量和数据量不大,最欠缺高并发量的架构经验,经验是在实战中积累的,如无实战经验,可以上网搜索以下知识点。有些面试官虽然觉得面试者无实战经验,但是好学熟悉原理的人也是会得到青睐,最终拿到offer。
1、扎实的java基础知识,比如jvm的堆栈、hashmap、queue、线程基础知识
2、负载均衡知识,nginx,apache各种负载均衡策略及每个策略使用场景
3、上千万数据分库分表策略,每个策略的使用场景,时间分表、地区分表、hash分表
4、性能调优,诊断性能的思路及解决方法, jps、jstack、jmap、jhat、jstat等命令,linux的top等命令。
5、缓存使用,redis、memcache的区别及可以支持的吞吐量。
6、mysql优化,慢sql的诊断思路及解决方法。
7、通信协议http、tcp,http协议格式,tcp的原理。
在平时使用到的开源库中,不仅停留在使用层面,知其然也知其所以然,进一步阅读源码。面试官会觉得你在技术上肯下苦功深研。用的人多,读源码的人少,这样才能让你从茫茫人海中脱颖而出。
像bat的大公司都有自己的开源技术和知识库,如果要面这些公司,最好先了解里面的技术比如阿里的dubbo,腾讯的可以上http://djt.qq.com/. 
最后祝大家成功敲开互联网公司的大门。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息