`

展讯笔试面试

阅读更多

展讯笔试

   9.19在天南楼,宣讲会+笔试,总共招几十个人,去参加笔试的人几乎有七八百的样子,再次感受到找工作的艰难。题目不多,涉及到的知识面也比较窄,但仍有好多不确定的。

1. 编程题

找出两个字符串中的最大公共子串,如“abcdef”和“abgdef”,则输出为cdef

public class LongS {

	public static void main(String[] args){
		LongS ls = new LongS();
		String a = "abcdef";
		String b = "abbcdef";
		String r = ls.getS(a, b);
		System.out.println(r);
	}
	
	public String getS(String a, String b){
		char[] s1 = a.toCharArray();
		char[] s2 = b.toCharArray();
		int len1 = s1.length;
		int len2 = s2.length;
		int max = 0;
		int pos = 0;
		int count = 0;
		for(int i = 0; i < len1; i ++){
			count = 0;
			int temp = i;
			int flag = 0;
			for(int j = 0; j < len2 && temp < len1; j ++){
				if(s1[temp] == s2[j]){
					temp ++;
					count ++;
					flag = 1;
				}else{
					if(flag == 1)
						break;
				}
			}
			if(max < count){
				max = count;
				pos = i;
			}
		}
		return a.substring(pos, pos + max);
	}
}

 2. 考察equals()和 == 的区别

equals比较引用是否相等,==比较值是否相等。

 3. 有500个排好序的元素,用折半查找法进行查找时,最大比较次数为(7, 6, 8, 9)

 4. 考察宏,String多少个对象,equals(), ==区别,关键字volatile

 5. const关键字含义

(1)char *const p;

(2)char  const *p;

(3)const char *p;

(4)const char *p const;

 

 6. 有一种体育竞赛共含M个项目,有运动员A, B, C参加,在每一项目中,第一,第二,第三名分别得X, Y, Z分,其中X, Y, Z为正整数且X > Y > z。最后A得22分,B与C均得9分,B在百米赛中取得第一。求M的值,并问在跳高比赛中谁得第二名。

 

    笔试完后第二天中午收到面试通知,奇怪的是同屋的几个人做的几乎一模一样,结果只有两个人收到面试通知,不知为啥。。9.21开始面试,等了一个多小时,地点竟然是在19楼,各种乱,很不正式,等待的过程中,很想直接走人。终于轮到我,面了15分钟左右,就被鄙视,还劝我转行。。。蛋疼。

   问的题很基础,自我介绍,介绍项目,数据库什么是事务,什么是触发器,当执行写数据到一半时,服务器突然荡掉,若重启,事务是否回滚。数据结构怎么样?写个单链表逆转。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics