标签: 职场

Java面试题(6)- 多线程

Java面试题(6)- 多线程

整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:说说有几种方法创建线程,各自的优缺点是什么;启动一个线程是用run还是start;说说线程和进程的差别是什么;说说守护线程有什么用;如何实现两个线程串行执行;一个线程调用Start()两次会怎么样;谈谈线程的生命周期和状态转移;线程的sleep和wait方法有什么区别;线程的notify和notifyAll有什么区别;上下文切换是什么含义。

Java面试题(4) – 设计模式

Java面试题(4) – 设计模式

整理一些来自网络的Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:说说你知道的设计模式,分别怎么实现;单例模式有哪几种,分别怎么实现;你在编码时最常用的设计模式有哪些,在什么场景下用;你能列举一个使用了访问者或者装饰者模式的开源项目吗;如何实现动态和静态代理模式;JDK源码有哪些让你印象深刻的设计模式。

Java面试题(3) – 集合类

Java面试题(3) – 集合类

整理一些来自网络的Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:Java中常用的集合类有哪些;ArrayList和LinkedList的部实现是怎样的,他们之间的区别和优缺点;说说HashMap实现原理;说说HashMap、Hashtable、TreeMap的区别;说说Vertor、ArrayList、LinkedList的区别;ConcurrentHashMap如何保证线程安全;Collection和Collections的区别。

日常开发方案设计指北

日常开发方案设计指北

互联网公司管理研发流程,常常使用TAPD一类的敏捷工具。一个需求从提出到上线要经历至少七个流程。初级工程师往往做不好需求评审工作。要么被产品经理牵着鼻子走,让干什么就干什么;要么预估不到隐藏的工作量,在开发排期阶段给出不合理的排期,导致开发时间紧张,最后加班应付测试。

我最鄙视的程序员

我最鄙视的程序员

今天在技术群里看到关于优秀程序员特质的话题,让我想起多年前的一个同事,一个我最鄙视的程序员。他的名字叫李伟(化名),是入职没多久的员工,我所在的开发二组和他在的一组,以前没有过工作交集。某一天上级安排我们两组人合作开发一个小额贷款项目,在基础服务上构建一个可以灵活对接多个贷款渠道的系统。

离职,问题就解决了吗?

离职,问题就解决了吗?

刚入职场的那几年,我经常对工作有各种抱怨。回想起来,有两次冲动的不必要的离职,或者说应该干得更久一点。一旦有了离职的想法,整个人每天都纠结是去还是留,这种纠结成倍的放大焦虑,让自己做出错误的决策。如果你也有离职的纠结,无论原因是什么,都可以问自己:离职,问题就解决了吗?

试吃香甜可口的《程序员面试指南》

试吃香甜可口的《程序员面试指南》

我已经工作十多年,从事过多年的业务研发和技术管理工作,也有过短暂的创业经历。由于工作需要,我曾经阅读过上千份简历,面试过上百个求职者,在程序员求职招聘领域积累了丰富的经验。本专栏融入了真实面试经验和技巧,譬如怎样写简历、谈项目经验、谈薪资等等。

我在优购网的幸福日子

我在优购网的幸福日子

我在优购工作的几年,先在移动部门负责H5站点开发,之后负责了用户模块,如优惠券、购物积分。原移动开发部门解散,北京分公司接手移动端的需求。由于需求不多,领导同事都很好相处,工作非常轻松。这段经历是唯一可以用幸福来形容的职场时光。

一个深不可测的软件项目

一个深不可测的软件项目

2009年大学毕业我去了成都,一番面试后,入职武侯区磨子桥附近的一个小型创业公司。公司的主营业务是代理销售用友或者金蝶的ERP软件,创业团队都是川大毕业的。公司的办公条件很差,两间不足30平米的办公室,挤了七八个人。