论坛首页 招聘求职论坛

上海华为的一次面试经历

浏览 68193 次
精华帖 (0) :: 良好帖 (1) :: 隐藏帖 (1)
作者 正文
   发表时间:2007-12-07  
所以面试的时候要讲真话,才能发现你和公司是否相互合适,否则是浪费双方的时间
你上当了?公司也上当了啊

limx 写道
没经历过集体面试

我的3面是和HR单独谈的
用早就背好了的所谓追求人生价值的理论相互忽悠了一番

4面和一位女性领导(3级部门经理)聊了聊职业规划(中间问她一些关于公司培训和工作岗位职责的问题),谈了薪水,感觉她对我比较满意......=.=!

2周后接到录取通知,文化培训后来部门报道,然后发现上当了......
0 请登录后投票
   发表时间:2007-12-17  
celine 写道
所以面试的时候要讲真话,才能发现你和公司是否相互合适,否则是浪费双方的时间
你上当了?公司也上当了啊

limx 写道
没经历过集体面试

我的3面是和HR单独谈的
用早就背好了的所谓追求人生价值的理论相互忽悠了一番

4面和一位女性领导(3级部门经理)聊了聊职业规划(中间问她一些关于公司培训和工作岗位职责的问题),谈了薪水,感觉她对我比较满意......=.=!

2周后接到录取通知,文化培训后来部门报道,然后发现上当了......


现在回想起来,也许太多去HW的人都和我一样抱着不正确的心态说了假话,进了HW,然后又在一段有收获或没收获的、开心或不开心的不长的时间后离开了HW.......
0 请登录后投票
   发表时间:2008-01-03  
编码问题确实非常头疼
0 请登录后投票
   发表时间:2008-01-04  
我也来贴一下第二题的答案,欢迎指正:

public String subStringByByte(String str,int byteLenth){
      if(str == null || "".equals(str))
      return str;
      if(byteLenth <= 0)
      return str;
      byte [] bs = str.getBytes();
      if(bs.length >= byteLenth)
      return str;
    int templengh = 0;
        for(int i = 0;i<str.length();i++){
        char aChar = str.charAt(i);
        templengh +=String.valueOf(aChar).getBytes().length;
        if(templengh == byteLenth)
        break;
        else if(templengh > byteLenth ){
        templengh -= String.valueOf(aChar).getBytes().length;
        break;
        }
        }
      
        return new String(str.getBytes(),0,templengh);
      }
0 请登录后投票
   发表时间:2008-02-19  
楼主java基础不敢恭维,还在洋洋得意
0 请登录后投票
   发表时间:2008-02-20  
LZ,不好意思,你两道题都做错啦
0 请登录后投票
   发表时间:2008-02-20  
我来贴出我的:

package com.zhangmon.zzb.thread;

class SplitString
{
private String splitStr;

private int splitByte;

public SplitString(String str, int bytes)
{
splitStr = str;
splitByte = bytes;
}

public void splitString()
{
// 字符长度
int strLength = splitStr.length();

// 一个字符的位置
int strPos = 0;

while(strPos < strLength)
{
// 别截取字符串的长度
int outByteLen = 0;

// 存放截取的一个个字符
StringBuffer bs = new StringBuffer();

while(outByteLen < splitByte)
{
// 截取一个字符
String charStr = splitStr.substring(strPos, strPos + 1);

// 获取截取字符的字节长度
int charLength = charStr.getBytes().length;

outByteLen = outByteLen + charLength;

// 如果截取的字符串长度大于需要的长度则字符位置向后退一位,并调出本次循环
if(outByteLen > splitByte)
{
strPos--;
System.out.println("strPos--:" + strPos);
break;
}
else
{
strPos++;
System.out.println("strPos++:" + strPos);
bs.append(charStr);
}
}

System.out.println("split string:" + bs.toString());
}
}

public static void main(String[] args)
{
SplitString ss = new SplitString(
"test中dd文dsaf中男大3443n中国43中国人0ewldfls=103", 4);
ss.splitString();
}
}

结果:
strPos++:1
strPos++:2
strPos++:3
strPos++:4
split string:test
strPos++:5
strPos++:6
strPos++:7
split string:中dd
strPos++:8
strPos++:9
strPos++:10
split string:文ds
strPos++:11
strPos++:12
strPos++:13
split string:af中
strPos++:14
strPos++:15
split string:男大
strPos++:16
strPos++:17
strPos++:18
strPos++:19
split string:3443
strPos++:20
strPos++:21
strPos--:20
split string:n中
strPos++:21
strPos++:22
split string:中国
strPos++:23
strPos++:24
strPos++:25
split string:43中
strPos++:26
strPos++:27
split string:国人
strPos++:28
strPos++:29
strPos++:30
strPos++:31
split string:0ewl
strPos++:32
strPos++:33
strPos++:34
strPos++:35
split string:dfls
strPos++:36
strPos++:37
strPos++:38
strPos++:39
split string:=103
0 请登录后投票
   发表时间:2008-02-20  
贴个图片吧,好看点:
  • 大小: 102.2 KB
0 请登录后投票
   发表时间:2008-02-22  
截字符串那题,楼主应该是没做对的
0 请登录后投票
   发表时间:2008-02-22  
srdrm 写道
截字符串那题,楼主应该是没做对的


原题:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”

去看下LZ是怎么写的,是按字符个数来截的而是字节个数
0 请登录后投票
论坛首页 招聘求职版

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