面试
James Shangguan
我是James Shangguan,目前我任职于京东,负责大型分布式系统的设计和开发工作。公众号「码上暴富」,我将与大家分享我的专业知识和经验,欢迎关注!
展开
-
计算机网络面试核心梳理
计算机网络是互联网企业研发岗面试的基础,本人针对一些面试经验和网络上的资料对本部分内容进行了复习和简单的梳理,希望对大家有帮助。原创 2019-03-10 22:07:56 · 561 阅读 · 0 评论 -
拼多多大数据开发工程师SQL实战解析
不久前,裸考国内知名电商平台拼多多的大数据岗位在线笔试,问答题(写SQL)被虐的很惨,完了下来默默学习一波。本文以一个笔试题为线索,穿插了基本的SQL语法,也涉及到高级的自定义变量和实现排名,希望帮助到找实习、找工作的同学。原创 2019-03-25 09:43:18 · 3953 阅读 · 11 评论 -
我们一起来排序——使用Java语言优雅地实现常用排序算法
排序算法——最基础的算法,互联网面试必备技能。春来来了,排序的季节来了!本文使用Java语言优雅地实现常用排序算法,希望对大家有帮助,早日拿到Offer!原创 2019-04-02 17:12:58 · 194 阅读 · 0 评论 -
如何手写JDK锁
手写JDK锁 需要三个步骤: 手写一个类MyLock,实现Lock接口 重写lock()方法 重写unlock()方法 代码: public class MyLock implements Lock { //线程的原子操作类 AtomicReference<Thread> owner = new AtomicReference<>(); ...原创 2019-04-24 22:22:40 · 291 阅读 · 0 评论 -
Maven面试必备
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。原创 2019-05-21 15:53:48 · 211 阅读 · 0 评论