今天,我看到硅谷招聘经理Steve Buckley的一篇文章,正好探讨了同一件事的另一面:应聘者如何向公司提问。
很多人将面试看作一种单向选择,事实上,面试是一种双向选择:不仅是公司挑选你,也是你挑选公司。面试就是为双方提供互相了解的机会,公司在评估你,你也在评估公司。
面试官也知道这一点,所以他们有心理准备,期待你提出问题,并且会做出回答。所以,面试时不要浪费向公司提问的机会。而且,你主动提问,表明你比较重视这个职位,会加深面试官对你的印象,可能会提高面试的成功率。
有一些注意点,你需要知道:
面试之前,一定要做准备,多了解公司的情况。
你提出的问题,应该围绕"这份工作是否合适我"这个中心点,其他与应聘关系不大的问题,不宜多问。
提问的时候,要自然放松,不要害羞,就把它当作普通的聊天。你要表现出对公司的真诚兴趣。
提问要直接了当,不要绕圈子。提出问题之后,你要保持安静,让面试官多说话。
面试官回答的时候,你可以做笔记,或者事先询问能不能做。笔记必须简短,你的大部分时间,要用来全神贯注倾听面试官的回答,并与其有眼神的交流。 ...
多线程-并发
未读**问题描述 **在C/S模式中,有时我们会长时间保持一个连接,以避免频繁地建立连接,但同时,一般会有一个超时时间,在这个时间内没发起任何请求的连接会被断开,以减少负载,节约资源。并且该机制一般都是在服务端实现,因为client强制关闭或意外断开连接,server端在此刻是感知不到的,如果放到client端实现,在上述情况下,该超时机制就失效了。本来这问题很普通,不太值得一提,但最近在项目中看到了该机制的一种糟糕的实现,故在此深入分析一下。
**问题分析及解决方案 **服务端一般会保持很多个连接,所以,一般是创建一个定时器,定时检查所有连接中哪些连接超时了。此外我们要做的是,当收到客户端发来的数据时,怎么去刷新该连接的超时信息?
最近看到一种实现方式是这样做的:
1234567891011public class Connection { private long lastTime; public void refresh() { lastTime = System.currentTimeMillis(); } public lo ...
做创业公司的CEO可以说是世界上最有挑战性的事情之一。你得让客户喜欢你的产品,得组建团队,还要想办法从客户、合作者和投资者那里拿到资金;并且要指导整个工作流程的优化。没错,你现在正忙着公司的组建、忙着给公司选址、培养企业文化、招第一批员工、去银行开户、网站上线、找首轮投资,甚至是清理垃圾等等。在公司的初始阶段,CEO对于你来说并不是Chief Executive Officer首席执行官,而是Chief Everything Officer首席打杂官了。
编者按:本文来自Ryan Allis,是一位来自旧金山的创业者和投资人。在2003年创立了iContact,并任CEO。
做创业公司的CEO可以说是世界上最有挑战性的事情之一。你得让客户喜欢你的产品,得组建团队,还要想办法从客户、合作者和投资者那里拿到资金;并且要指导整个工作流程的优化。
在我看来,要扮演好创业公司CEO这个角色,最重要的有三点:
1、你所做的产品一定要能解决客户某个实际的需求(然后说服客户为它买单)。2、要确保用户和客户对你的产品有着十分积极的情感体验。3、组建一个强大的团队来开发产品。
没错,你现在正忙着公司的组建 ...
软件公司的岗位职责
岗位:项目经理主要职责:
计划:
项目范围、项目质量、项目时间、项目成本的确认。
项目过程/活动的标准化、规范化。
根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。
各项计划得到上级领导、客户方及项目组成员认可。
组织:
组织项目所需的各项资源。
设置项目组中的各种角色,并分配好各角色的责任与权限。
定制项目组内外的沟通计划。(必要时可按配置管理要求写项目策划目录中的《项目沟通计划》)
安排组内需求分析师、客户联系人等角色与客户的沟通与交流。
处理项目组与其它项目干系人之间的关系。
处理项目组内各角色之间的关系、处理项目组内各成员之间的关系。
安排客户培训工作。
领导:
保证项目组目标明确且理解一致。
创建项目组的开发环境及氛围,在项目范围内保证项目组成员不受项目其它方面的影响。
提升项目组士气,加强项目组凝聚力。
合理安排项目组各成员的工作,使各成员工作都能达到一定的饱满度。
制定项目组需要的招聘或培训人员的计划。
定期组织项 ...
iBATIS 框架主要的类层次结构总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情:
根据 JDBC 规范建立与数据库的连接;
通过反射打通 Java 对象与数据库参数交互之间相互转化关系。
iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其实它是一种典型的交互式框架。先期准备好交互的必要条件,然后构建一个交互的环境,交互环境中还划分成会话,每次的会话也有一个环境。当这些环境都准备好了以后,剩下的就是交换数据了。其实涉及到网络通信,一般都会是类似的处理方式。
图 1 是 iBATIS 框架的主要的类层次结构图:
图 1. iBATIS 框架的主要的类层次结构图
上面的类图中左边 SqlMapClient 接口主要定义了客户端的操作行为包括 select、insert、update、delete。而右边主要是定义了当前客户端在当前线程的执行环境。SqlMapSession 可以共享使用,也可以自己创建,如果是自己创建在结束时必须要调用关闭接口关闭。
当使用者持有了 SqlMapClientImpl 对象就可以使用 iBATIS 来工作了。这里还要提到另 ...
目录
一、引言
二、个人网站
三、Oracle/支付宝/旺旺
四、淘宝技术发展(Java时代:脱胎换骨)
五、淘宝技术发展(Java时代:坚若磐石)
六、淘宝技术发展(Java时代:创造技术-TFS)
七、淘宝技术发展(分布式时代:服务化)
作者:赵超
一、引言
** 光棍节的狂欢**
“时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到 2011 年 11 月 11 日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动 —— “淘宝双11购物狂欢节”。小美打开早已收藏好的宝贝 —— 某品牌的雪地靴,飞快的点击购买,付款,一回头发现 3000 双靴子已被抢购一空。
小美跳起来,大叫一声“欧耶!”
小美不知道,就在 11 日零点过后的这一分钟内,全国有 342 万人和她一起涌入淘宝商城。当然,她更不知道,此时此刻,在淘宝杭州的一间办公室里,灯火通明,这里是“战时指挥部”,淘宝技术部的一群工程师,正在紧盯着网站的流量和交易数据。白板上是他们刚刚下的注,赌谁能最准确地猜中流量峰值和全天的交易总额。他们的手 ...
这些年,在这些不同类型的公司的工作经验,教会了我很多东西,技能上的,做人做事上的;也让我收获了很多东西,例如志同道合的朋友们。作为员工,作为用户,最近有冲动回顾过往,并总结分享一下自己的经历、教训,希望对自己,以及互联网这个围城内外的朋友们有所帮助。
NEC岁月
外界对日企有很多误会,其中最大一个,恐怕就是认为日企都很变态,疯狂的加班,低廉的工资等。也许是第一份工作,NEC给我的整体印象不是变态,而是是温馨。入职培训时,公司的技术总监这样对我们说:不论你们在那个行业,都要争做这个行业的Number One! 这句话,随时想到,都让我振奋不已。也许正是这样的勇气,才让NEC屹立百年不倒(虽然现在有些江河日下了)。入职培训时,还学习了很多社交礼仪,例如如何互换名片(把印有自己名字的名片,面向对方等),同期的学员,在当年合作了据称是有史以来最成功的春晚,而很多学员,以后的关系都还不错。
NEC的加班工资(晚上和周末加班都有法定工资)、弹性工作制(真正的弹性,早上8点到下午5点就可以下班)、出差补助(出差通常都会安排不错的酒店)、学习氛围浓厚(每周的日语课堂;每天 ...
这次写数据库连接池主要想解决的还是servlet访问数据库获取数据的稳定性问题,于是便研究了一下,下面来讲一讲如何用java来写一个适合自己用的数据库连接池。这个东西大家并不陌生,通过使用数据连接池我们能够更好地控制程序和数据库之间建立的连接,减小数据库访问压力,也便于管理连接,提高了利用率和工作性能。
设计数据库连接池,个人认为应该注意以下几点:
1、能够控制连接池的大小
2、有一个统一的接口用于获得连接
3、使用后的连接要有一个接口能够接受并处理掉
4、连接池要有自我维护能力,比如说暂时提高连接池大小以应对可能的连接小高潮,或者处理多余的连接
ok,我们先确定连接池的数据结构:
123456789101112public class SimpleConnetionPool { private static LinkedList m_notUsedConnection = new LinkedList(); private static HashSet m_usedUsedConnection = new HashSet(); pr ...
基本算法
贪心算法:贪心算法 作者:独酌逸醉
贪心算法:贪心算法精讲 作者:3522021224
递归和分治:递归与分治策略 作者:zhoudaxia
图论
图的遍历(DFS和BFS):图的遍历 作者:jefferent
最小生成树(Prim算法和Kruskal算法):贪心算法–最小生成树 作者:独酌逸醉
Dijkstra算法:最短路径之Dijkstra算法详细讲解 作者:绿岩
Dijkstra算法: 最短路径算法—Dijkstra(迪杰斯特拉)算法分析与实现(C/C++) 作者:tankywoo
Bellman-Ford算法: 最短路径算法—Bellman-Ford(贝尔曼-福特)算法分析与实现(C/C++) 作者:tankywoo
Floyd-Warshall算法:最短路径算法—Floyd(弗洛伊德)算法分析与实现(C/C++) 作者:tankywoo
Johnson算法: ...
java
未读写在前面:
本文列出的名单是根据我自己的调查,并结合个人的经验。有可能是它们不恰恰是最流行的,但至少众所周知的。
我会不断更新这个列表,使之更加完整和准确。感谢您的意见。
一个典型的Java项目依赖于第三方库。本文总结的Java库适用于各种应用,比较流行并且广泛使用。其中一些还提供简单的示例(来自ProgramCreek)。
Java SDK 肯定是使用最广的库,所以本文的名单焦点是流行的第三方库。该列表可能并不完善,所以如果你觉得有什么应该出现在列表中的,请留下您的评论。非常感谢!
1、核心库
Apache Commons Lang:来自Apache的核心库,为java.lang API补充了许多常用的工具类,如字符串操作、对象的创建等。
Google Guava:来自谷歌的核心库,包括集合(Collection)、缓存(Caching)、支持原语(Primitives)等。(示例)
2、HTML、XML Parser
Jsoup:一个简化了的 HTML操作的库。(示例)
STaX:一组可以高效处理 XML的API。 (示例)
3、Web框架
Spring:Ja ...
