3G门户宣讲+笔试

作为一个门户网站,估计盈利模式同sina、sohu没啥差异。而3G就专注于手机。有点担心被人抄袭或者本来的大门户网站发展手机门户之后,3G的优势在哪里。

就宣讲会自身宣传来看,主持人估计是市场/销售的,很活泼,送礼物带动了很多气氛。 而HR虽说是华工校友,就差强人意了。工作环境按它的PP来看还不错。

说到宣传这方面,宣传了它的几个频道。而且有些电影也会找上门去做手机线上的宣传。虽然当前注册用户数量很高,但是对网站的忠诚度有没有呢?

 

笔试:
PART1 词组推理(不容易);数列(2题only,不难);图形推理(看过忘光了)。
PART2 Java部分:
1。单选题,包括有String Object转换,Exception抛出等。abstract(abstract不能修饰变量,abstract修饰的函数,所在的类也必须标明为abstract的,abstract函数不能有函数体,就是不能写大括号{}。)

2。简答题:
1)String s=new String("xyz"+"abc"); 一共创建了多少个对象。
2)异常处理分哪几种:
JAVA语言的异常根对象是Throwable(相对的说法,因为所有JAVA对象的根都是java.lang.Object). 所有的异常都必须直接或者间接继承Throwable. Throwable 有两个子类,Error和Exception.Error通常用于严重的系统级别错误,比如IO错误、JVM底层错误等。对于应用程序,通常关注的是Exception。

JAVA将Exception分为两类,CheckedException和UncheckedException.从异常的层次来看,所有直接或者间接继承RuntimeException的异常,都属于UncheckedException (java 编译器允许不catch).而所有直接或者间接继承Exception(这里不包含RuntimeException,所以其也是Exception的直接子类)的异常都属于CheckedException。

3)字符流和字节流的区别
字节流与字符流主要的区别是他们的的处理方式。

字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的。

但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和String来关联。在从字节流转化为字符流时,实际上就是byte[]转化为String时,public String(byte bytes[], String charsetName)有一个关键的参数字符集编码,通常我们都省略了,那系统就用操作系统的lang;而在字符流转化为字节流时,实际上是String转化为byte[]时,byte[]    String.getBytes(String charsetName)也是一样的道理 。

至于java.io中还出现了许多其他的流,按主要是为了提高性能和使用方便,如BufferedInputStream,PipedInputStream等
4)hashmap和hashtable区别
hashtable线程安全

3。分析题:
有N头牛,分给儿子1/2+半头,妻子1/2+半头,女儿1/2+半头,乡亲1/2+半头,刚好分完

,问N等于?
我直接用了最直接的方法去做,没有多想其他绕圈的简易解法了,唉~

4。编程题
1)二叉查找树的镜像
http://leowzy.javaeye.com/blog/787936

2)100匹马担100货物,大马担3,中马担2,小马2只担1,输出所有的运输方法。
感觉解一下方程,然后按照方程来做可以缩小搜索范围。不知道100马是不是一定要用完

。网上的一个解法:

		int totalWays = 0;
		for (int x = 1; x < 33; x++) {
			for (int y = 1; y < 50; y++) {
				int z = 100 - x - y;
				if (z % 2 == 0) {
					if ((3 * x + 2 * y + z / 2) == 100) {
						totalWays++;
						System.out.println("大马数量为:" + x);
						System.out.println("中马数量为:" + y);
						System.out.println("小马数量为:" + z);
					}
				}
			}
		}
		System.out.println(totalWays);

 

感觉这样的题目,开始看到的时候蛮高兴的,但是做下去就感觉自己做得不到位,到最后觉得这种题目区分度不高。

 

笔试过了之后还有一面(技术面),二面(分三组群殴),三面(副CTO面)。然后我就被BS了。。。其实群殴的时候这个公司已经让我心凉了半截。。。感谢一面的GG啊,什么都没问我,对我太好了!

posted @ 2010-11-25 13:40  irischan  阅读(1259)  评论(0编辑  收藏  举报