- 面试官简单的自我介绍
面试官是负责两个大团队的大佬=-=
- 前面面试的感受
面试官专业、耐心、态度好
- 为什么考虑换工作
- 挑一个熟悉的中间件讲下
redis 、zookeeper
- redis为什么单线程还快,为啥不用多线程
- redis单线程可能会出现的问题
这个没答上来
会出现什么问题呢?
- redis sorted set 底层是什么,按key、score查找时间复杂度分别是多少
- 算法题:
比较简单,没给我扔一道二叉树、图、动态规划的题,已经很好了=-=
主要考察String 相关API
一个数据文件是csv格式的,即逗号分隔,字段用单引号包起来,但是现在拿到一个文件不规范,
例如: 1001,’Jack’,jack@xxx.com
希望其写一个程序将其规范化为:’1001′,’Jack’,’jack@xxx.com‘这样的标准格式
再比如
‘1002’,Mc\’Grady,mc@xxx.com
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String test = "1001,'Jack',jack@xxx.com";
String rst = transfer(test);
System.out.println(rst);
}
public static String transfer(String str){
StringBuffer stringBuffer = new StringBuffer();
String[] strs = str.split(",");
for(int i = 0; i< strs.length; i++){
String tempStr = strs[i];
if(tempStr.contains("'")){
stringBuffer.append(strs[i]);
if(i != strs.length -1){
stringBuffer.append(",");
}
continue;
}
stringBuffer.append("'");
stringBuffer.append(tempStr);
stringBuffer.append("'");
if(i != strs.length -1){
stringBuffer.append(",");
}
}
return stringBuffer.toString();
}
}
改进点
如果存在转义字符/’ 可以使用String 内置charAt方法
- 有什么问题
我的问题:
1,过去了具体做哪一块
2,用dubbo嘛
3,公司技术栈
4,和竟对头条对比,相关战略
说点什么
您将是第一位评论人!