<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Erning.write() &#187; recruiting</title>
	<atom:link href="http://erning.net/tags/recruiting/feed" rel="self" type="application/rss+xml" />
	<link>http://erning.net</link>
	<description>Reloading</description>
	<lastBuildDate>Thu, 15 Sep 2011 10:04:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>安居客移动应用</title>
		<link>http://erning.net/archives/anjuke-is-now-available-on-iphone</link>
		<comments>http://erning.net/archives/anjuke-is-now-available-on-iphone#comments</comments>
		<pubDate>Fri, 19 Nov 2010 20:36:21 +0000</pubDate>
		<dc:creator>erning</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[andriod]]></category>
		<category><![CDATA[anjuke]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[recruiting]]></category>

		<guid isPermaLink="false">http://erning.net/?p=277</guid>
		<description><![CDATA[iPhone应用真是太火了，我们一位同事利用安居客的API开发了一个查看周边房屋价格走势的iPhone应用，看上去还挺不错的，因此我们把它给转正了。经过调整用户界面，重构代码，然后重新以公司的帐号发布。 这个正式的app正在苹果的审核中，很快就会出现在itunes上了。这里先给大家透露一下它的界面。 更新：itune上的正式的app &#160;&#160;&#160;&#160; 好了，下面说正题。这篇Blog的重点是招聘iPhone和Andriod的开发工程师。只要你对移动开发有很高的热情和很强的学习能力，不论你喜欢iOS还是Andriod平台我们都欢迎。如果你对移动开发已经很熟练了，或者在appstore上已经发布过应用，我们也是欢迎的。 关于安居客，可以参考年初的这篇blog。当然，里面的各项数据已经out了，简单的x4应该和目前的差不多。 如果你有兴趣，请尽快与我联系。另外，之前招聘的职位长期有效。]]></description>
			<content:encoded><![CDATA[<p>iPhone应用真是太火了，我们一位同事利用<a href="http://www.anjuke.com/">安居客</a>的API开发了一个<a href="http://itunes.apple.com/app/id394069765?mt=8">查看周边房屋价格走势的iPhone应用</a>，看上去还挺不错的，因此我们把它给转正了。经过调整用户界面，重构代码，然后重新以公司的帐号发布。</p>
<p><del datetime="2010-11-27T04:51:45+00:00">这个正式的app正在苹果的审核中，很快就会出现在itunes上了。这里先给大家透露一下它的界面。</del><br />
更新：<a href="http://itunes.apple.com/app/id404509804">itune上的正式的app</a></p>
<ul>
<a href="http://www.flickr.com/photos/zendragon/5189766807/" title="map by Zhang Erning, on Flickr"><img src="http://farm5.static.flickr.com/4153/5189766807_e901d76431_m.jpg" width="160" height="240" alt="map" /></a>&nbsp;&nbsp;<a href="http://www.flickr.com/photos/zendragon/5189766461/" title="list by Zhang Erning, on Flickr"><img src="http://farm2.static.flickr.com/1273/5189766461_3945bcfe7b_m.jpg" width="160" height="240" alt="list" /></a>&nbsp;&nbsp;<a href="http://www.flickr.com/photos/zendragon/5189766191/" title="detail by Zhang Erning, on Flickr"><img src="http://farm5.static.flickr.com/4125/5189766191_1b9b999542_m.jpg" width="160" height="240" alt="detail" /></a>
</ul>
<p>好了，下面说正题。这篇Blog的重点是<strong style="font-size:1.3em">招聘iPhone和Andriod的开发工程师</strong>。只要你对移动开发有很高的热情和很强的学习能力，不论你喜欢iOS还是Andriod平台我们都欢迎。如果你对移动开发已经很熟练了，或者在appstore上已经发布过应用，我们也是欢迎的。</p>
<p>关于安居客，可以参考<a href="http://erning.net/archives/anjuke-is-recruiting-architect-2010-01">年初的这篇blog</a>。当然，里面的各项数据已经out了，简单的x4应该和目前的差不多。</p>
<p>如果你有兴趣，请尽快与我联系。另外，之前招聘的职位长期有效。</p>
]]></content:encoded>
			<wfw:commentRss>http://erning.net/archives/anjuke-is-now-available-on-iphone/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>安居客招聘架构师</title>
		<link>http://erning.net/archives/anjuke-is-recruiting-architect-2010-01</link>
		<comments>http://erning.net/archives/anjuke-is-recruiting-architect-2010-01#comments</comments>
		<pubDate>Wed, 20 Jan 2010 22:35:25 +0000</pubDate>
		<dc:creator>erning</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[anjuke]]></category>
		<category><![CDATA[recruiting]]></category>

		<guid isPermaLink="false">http://erning.net/?p=130</guid>
		<description><![CDATA[先开门见山，安居客招聘架构师，包括软件架构师和系统架构师。工作地点是上海浦东陆家嘴。有意者请与我联系，@erning 或 erning at anjuke dot com。 随着公司的发展，安居客也开始组建专门的架构师团队了。这个职位没还有特定的需求描述，简单说需要具备互联网应用的多方面经验。还有至少要会写代码，会翻墙。 安居客目前需要从架构方面解决的问题有很多，比如从代码的框架、开发流程开始，使得我们越来越多的工程师能够方便的并行开发；项目能够更方便的部署到测试环境、staging环境和生产环境；更有效的监控网站的各个模块；提高性能；消除减少单点故障&#8230;&#8230; 我们需要已经具备实际经验的资深人士加盟，当然也欢迎认为自己能行的年轻人。 很多人可能还不了解或不知道安居客(http://www.anjuke.com/)，我稍微介绍一下。 安居客也是一个start-up公司（有VC、有上市计划，这些都可以google到）。从2007年开始，经过三年的努力，在网络找房的平台上做到了一定的成绩。从各项数据上看，都做到了每年10倍的增长。 业务上安居客有明确的商业模式，很早就盈利了（不是靠流量买广告）。从刚开始的2007年就有收入，到2009年全年实现的销售收入比年初的计划翻了一倍多。具体数额公司没说能够公开，就不好透露。 还是主要说说技术部门的情况。在2007年网站刚上线的时候还部署在虚拟机里的，2个开发工程师。2008年初有三台服务器，不到20万的日访问量，5个开发工程师。现在近百台服务器部署在多个IDC，约1000万的日访问量，差不多20个开发工程师。 网站目前架构简单说是PHP+MySQL运行在Linux上，加上用Java实现的一些后端服务模块。一样也用到了很多开源项目，例如搜索用的是Lucene，消息系统用的是RabbitMQ，前端是Nginx。图片存储用到了MogileFS（现在每天上传的照片超过40万张）。还有Squid, Memcached等等。 大致情况就是这样了。再有在安居客这样快速发展的start-up公司，以我的经验可以体验到和大公司不同的乐趣。因为你可以也需要接触到开发和运营一个网站的各个方面；有个平台可以将自己的想法付诸实现；还能享受到将一个网站从小做到大的快乐。 再次邀请有兴趣的朋友加盟。还请朋友们多帮我推荐。另外安居客除了架构师还需要很多PHP开发工程师、Java开发工程师、测试工程师和系统管理员。]]></description>
			<content:encoded><![CDATA[<p>先开门见山，<a href="http://www.anjuke.com/" title="Anjuke">安居客</a>招聘架构师，包括软件架构师和系统架构师。工作地点是上海浦东陆家嘴。有意者请与我联系，@erning 或 erning at anjuke dot com。</p>
<p>随着公司的发展，安居客也开始组建专门的架构师团队了。这个职位没还有特定的需求描述，简单说需要具备互联网应用的多方面经验。还有至少要会写代码，会翻墙。</p>
<p>安居客目前需要从架构方面解决的问题有很多，比如从代码的框架、开发流程开始，使得我们越来越多的工程师能够方便的并行开发；项目能够更方便的部署到测试环境、staging环境和生产环境；更有效的监控网站的各个模块；提高性能；消除减少单点故障&#8230;&#8230;</p>
<p>我们需要已经具备实际经验的资深人士加盟，当然也欢迎认为自己能行的年轻人。</p>
<p>很多人可能还不了解或不知道安居客(<a href="http://www.anjuke.com/" title="安居客">http://www.anjuke.com/</a>)，我稍微介绍一下。</p>
<p>安居客也是一个start-up公司（有VC、有上市计划，这些都可以google到）。从2007年开始，经过三年的努力，在网络找房的平台上做到了一定的成绩。从各项数据上看，都做到了每年10倍的增长。</p>
<p>业务上安居客有明确的商业模式，很早就盈利了（不是靠流量买广告）。从刚开始的2007年就有收入，到2009年全年实现的销售收入比年初的计划翻了一倍多。具体数额公司没说能够公开，就不好透露。</p>
<p>还是主要说说技术部门的情况。在2007年网站刚上线的时候还部署在虚拟机里的，2个开发工程师。2008年初有三台服务器，不到20万的日访问量，5个开发工程师。现在近百台服务器部署在多个IDC，约1000万的日访问量，差不多20个开发工程师。</p>
<p>网站目前架构简单说是PHP+MySQL运行在Linux上，加上用Java实现的一些后端服务模块。一样也用到了很多开源项目，例如搜索用的是Lucene，消息系统用的是RabbitMQ，前端是Nginx。图片存储用到了MogileFS（现在每天上传的照片超过40万张）。还有Squid, Memcached等等。</p>
<p>大致情况就是这样了。再有在安居客这样快速发展的start-up公司，以我的经验可以体验到和大公司不同的乐趣。因为你可以也需要接触到开发和运营一个网站的各个方面；有个平台可以将自己的想法付诸实现；还能享受到将一个网站从小做到大的快乐。</p>
<p>再次邀请有兴趣的朋友加盟。还请朋友们多帮我推荐。另外安居客除了架构师还需要很多PHP开发工程师、Java开发工程师、测试工程师和系统管理员。</p>
]]></content:encoded>
			<wfw:commentRss>http://erning.net/archives/anjuke-is-recruiting-architect-2010-01/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java String</title>
		<link>http://erning.net/archives/java-string</link>
		<comments>http://erning.net/archives/java-string#comments</comments>
		<pubDate>Thu, 06 Apr 2006 10:33:39 +0000</pubDate>
		<dc:creator>erning</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[recruiting]]></category>

		<guid isPermaLink="false">http://www.erning.net/archives/2006/04/06/java-string/</guid>
		<description><![CDATA[挺无聊的题目真的难倒不少人，咳 public class Hello { public static void main(String[] args) { String s = "123"; System.out.println(s); m1(s); System.out.println(s); int i = 123; System.out.println(i); m2(i); System.out.println(i); } private static void m1(String s) { s = "321"; } private static void m2(int i) { i = 321; } } 运行结果是什么？]]></description>
			<content:encoded><![CDATA[<p>挺无聊的题目真的难倒不少人，咳</p>
<pre>
public class Hello {
    public static void main(String[] args) {
        String s = "123";
        System.out.println(s);
        m1(s);
        System.out.println(s);

        int i = 123;
        System.out.println(i);
        m2(i);
        System.out.println(i);
    }

    private static void m1(String s) {
        s = "321";
    }

    private static void m2(int i) {
        i = 321;
    }
}
</pre>
<p>运行结果是什么？</p>
]]></content:encoded>
			<wfw:commentRss>http://erning.net/archives/java-string/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Two Problems from MS</title>
		<link>http://erning.net/archives/two-problems-from-ms</link>
		<comments>http://erning.net/archives/two-problems-from-ms#comments</comments>
		<pubDate>Thu, 22 Sep 2005 09:41:59 +0000</pubDate>
		<dc:creator>erning</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[recruiting]]></category>

		<guid isPermaLink="false">http://www.erning.net/archives/2005/09/22/two-problems-from-ms/</guid>
		<description><![CDATA[昨天做了一下MS的两个题目。一个SQL的，一个C/C++的。 C++的问题比较容易，很快搞定后，赶紧下载SQL Server Personal Editon，做SQL题目。以前也没写过Stored Procuedure，又赶紧看manual，现学现卖了。 两个题目，我的解答是这样的 C++ Node* Revert(Node* head, Node* offset) { Node* node = head; Node* next; Node* prior = (offset == 0 ? 0 : offset->next); while (node) { next = node->next; node->next = prior; if (node == offset) break; prior = node; node = next; } return node; } SQL [...]]]></description>
			<content:encoded><![CDATA[<p>昨天做了一下MS的两个题目。一个<a href="http://blog.joycode.com/mvm/articles/63479.aspx">SQL</a>的，一个<a href="http://blog.joycode.com/mvm/articles/63480.aspx">C/C++</a>的。<br />
C++的问题比较容易，很快搞定后，赶紧下载SQL Server Personal Editon，做SQL题目。以前也没写过Stored Procuedure，又赶紧看manual，现学现卖了。</p>
<p>两个题目，我的解答是这样的<br />
<strong>C++</strong></p>
<pre class="brush: cpp">
Node* Revert(Node* head, Node* offset)
{
    Node* node = head;
    Node* next;
    Node* prior = (offset == 0 ? 0 : offset->next);

    while (node)
    {
        next = node->next;
        node->next = prior;
        if (node == offset) break;
        prior = node;
        node = next;
    }

    return node;
}
</pre>
<p><strong>SQL</strong></p>
<pre class="brush: sql">
CREATE PROCEDURE DeletePost @post_id INT AS
  DECLARE @cid INT
  DECLARE @pid INT
  DECLARE @tid INT
  SELECT @pid = @post_id
  SELECT @tid = TopicID FROM tbl_Posts
    WHERE PostID = @post_id

  WHILE (SELECT COUNT(PostID) FROM tbl_Posts
           WHERE PostID <> @post_id AND ParentID = @post_id) > 0
  BEGIN
    SELECT TOP 1 @cid = PostID FROM tbl_Posts
      WHERE PostID <> @post_id AND ParentID = @pid
    IF (@cid = @pid)
    BEGIN
      -- print @cid
      DELETE FROM tbl_Posts WHERE PostID = @cid
      SELECT @pid = @post_id
    END
    ELSE
    BEGIN
      SELECT @pid = @cid
    END
  END
  DELETE FROM tbl_Posts WHERE PostID = @post_id
GO
</pre>
]]></content:encoded>
			<wfw:commentRss>http://erning.net/archives/two-problems-from-ms/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

