锁定老帖子 主题:上海华为的一次面试经历
精华帖 (0) :: 良好帖 (1) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2007-12-07
所以面试的时候要讲真话,才能发现你和公司是否相互合适,否则是浪费双方的时间
你上当了?公司也上当了啊 limx 写道 没经历过集体面试
我的3面是和HR单独谈的 用早就背好了的所谓追求人生价值的理论相互忽悠了一番 4面和一位女性领导(3级部门经理)聊了聊职业规划(中间问她一些关于公司培训和工作岗位职责的问题),谈了薪水,感觉她对我比较满意......=.=! 2周后接到录取通知,文化培训后来部门报道,然后发现上当了...... |
|
返回顶楼 | |
发表时间:2007-12-17
celine 写道 所以面试的时候要讲真话,才能发现你和公司是否相互合适,否则是浪费双方的时间
你上当了?公司也上当了啊 limx 写道 没经历过集体面试
我的3面是和HR单独谈的 用早就背好了的所谓追求人生价值的理论相互忽悠了一番 4面和一位女性领导(3级部门经理)聊了聊职业规划(中间问她一些关于公司培训和工作岗位职责的问题),谈了薪水,感觉她对我比较满意......=.=! 2周后接到录取通知,文化培训后来部门报道,然后发现上当了...... 现在回想起来,也许太多去HW的人都和我一样抱着不正确的心态说了假话,进了HW,然后又在一段有收获或没收获的、开心或不开心的不长的时间后离开了HW....... |
|
返回顶楼 | |
发表时间:2008-01-03
编码问题确实非常头疼
|
|
返回顶楼 | |
发表时间: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); } |
|
返回顶楼 | |
发表时间:2008-02-19
楼主java基础不敢恭维,还在洋洋得意
|
|
返回顶楼 | |
发表时间:2008-02-20
LZ,不好意思,你两道题都做错啦
|
|
返回顶楼 | |
发表时间: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 |
|
返回顶楼 | |
发表时间:2008-02-20
贴个图片吧,好看点:
|
|
返回顶楼 | |
发表时间:2008-02-22
截字符串那题,楼主应该是没做对的
|
|
返回顶楼 | |
发表时间:2008-02-22
srdrm 写道 截字符串那题,楼主应该是没做对的
原题:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个” 去看下LZ是怎么写的,是按字符个数来截的而是字节个数 |
|
返回顶楼 | |