论坛首页 招聘求职论坛

周末两家面试总结

浏览 32813 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-16  
早上请假了,一会再去面一家...

到时候继续发....
0 请登录后投票
   发表时间:2009-03-16  
第一应该是效率问题,假如i很大的时候,这样用String花费的时间是用StringBuffer的千倍以上
0 请登录后投票
   发表时间:2009-03-16  
安博在线
是做什么的公司呀!~
0 请登录后投票
   发表时间:2009-03-16  
引用
当时我就觉得没啥问题,就没写,后来面试我的项目经理说再仔细看看...我实在想不出,就说了是不是应该用StringBuffer做拼接...他说不对....没下文了


人家明说了不是用StringBuffer的问题,结果大家还在说String性能的问题,改用StringBuffer,显示面试的目的不是这个吧?

    public String test(){  
        String tmp = "";  
        for(int i = 0; i < 10; i++){  
          tmp += i;  
        }  
        return tmp;  
    }  


new String()创建了几个对象?平时真有必要这样写么?
0 请登录后投票
   发表时间:2009-03-16  
哎,要做连接,可以在循环外面创建stringbuffer或在循环外面创建string对象,当然stringbuffer性能好点,另外oracle的分析函数你不知道吗???或者你用连接,子查询等也能搞定啊!基础最重要,做累加计算,分析函数用的很多,而且性能比你用连接子查询要好,oracle已经做了优化了,当然一般的数据库也有实现分析函数的方法。
0 请登录后投票
   发表时间:2009-03-16  
whaosoft 写道
安博在线
是做什么的公司呀!~


一个做教育类的软件,公司比较大,在城建大厦...
0 请登录后投票
   发表时间:2009-03-16  
pure 写道
引用
当时我就觉得没啥问题,就没写,后来面试我的项目经理说再仔细看看...我实在想不出,就说了是不是应该用StringBuffer做拼接...他说不对....没下文了


人家明说了不是用StringBuffer的问题,结果大家还在说String性能的问题,改用StringBuffer,显示面试的目的不是这个吧?

    public String test(){  
        String tmp = "";  
        for(int i = 0; i < 10; i++){  
          tmp += i;  
        }  
        return tmp;  
    }  


new String()创建了几个对象?平时真有必要这样写么?


题目原来问题就是这样写会有什么问题,如何解决...我觉得就题目本意就是求和,结果我给想多了...


0 请登录后投票
   发表时间:2009-03-16  
记得在一篇文章中看过 java 1.5 以后已经把  用 +号连接string 优化过了,和stringbuffer差不多,stringbuffer如果一开始不设置初始size,效率一样。
0 请登录后投票
   发表时间:2009-03-16  
jackman 写道
哎,要做连接,可以在循环外面创建stringbuffer或在循环外面创建string对象,当然stringbuffer性能好点,另外oracle的分析函数你不知道吗???或者你用连接,子查询等也能搞定啊!基础最重要,做累加计算,分析函数用的很多,而且性能比你用连接子查询要好,oracle已经做了优化了,当然一般的数据库也有实现分析函数的方法。


抱歉,数据库我确实不强...

Oracle DB2都没用过...MySQL用的也少...用的最多的就是MSSQL,那玩意太智能太傻瓜了...

搞到现在好多语句都不会写了...惭愧...
0 请登录后投票
   发表时间:2009-03-16  
虽说三年工作经验,不过基础太差了。
我以前也和你一样,只注重技术和经验,但这样根本就不会有质的飞跃。
建议你多注重下基础。不然三年工作经验和1年2年差不多


连接查询
SELECT b.YEAR, SUM(a.salary) salary FROM hello a, hello b WHERE a.YEAR <= b.YEAR GROUP BY b.YEAR

子查询
select year ,(select sum(salary) from hello as B where B.year<=A.year ) from hello as A
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics