| 
            
		 | 
		
			
				
    文章分类 - 
        
            Job
        
    
Pen and interview question in job hunting process.
 
    
        
        
            
摘要:由此可知当新建一java对象(上面main方法中new B())时,它的内部初始化顺序为:1.父类静态成员和静态初始化块,按在代码中出现的顺序依次执行2.子类静态成员和静态初始化块,按在代码中出现的顺序依次执行3.父类实例成员和实例初始化块,按在代码中出现的顺序依次执行4.父类构造方法5.子类实例成员和实例初始化块,按在代码中出现的顺序依次执行6.子类构造方法
         阅读全文
 
         
        
     
    
        
        
            
摘要:Question 2 / 2 (Amazon Campus(3): walk to the array)Given an array of integers, each element represents the max number of jumps that you can move forward.Write a piece of code to find out the minimum number of elements you need to select to reach the end of the array (starting from the first element
         阅读全文
 
         
        
     
    
        
        
            
摘要:1. 进程与线程的区别 任务(task) 是最抽象的, 是一个一般性的术语, 指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是共同达到某一目的的一系列操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程(或作为一个中断任务)来实现。 进程(process)常常被定义为程序的执行。可以把一个进程看成是一个独立的程序,在内存中有其完备的数据空间和代码空间。一个进程所拥有的数据和变量只属于它自己。 线程(thread)则是某一进程中一路单独运行的程序。也就是说,线程存在于进程之中。一个进程由一个或多个线程构成,各线程共...
         阅读全文
 
         
        
     
    
        
        
            
摘要:存储过程用户自定义函数嵌入SQL中不能嵌入SQL中,即SQL语句中不能直接调用存储过程能嵌入SQL中返回值可以返回多个值,也可以不返回值只能返回一个值实现功能用于数据库完成特定的任务(如插入、删除),较复杂用于特定数据(选择),较简单
         阅读全文
 
         
        
     
    
        
        
            
摘要:字符串循环移位问题是面试中比较容易遇到的,就是输入一个字符串和一个整数,原地输出移位后的字符串。不同的考官可能对程序的具体要求不同,这里要求空间复杂度为O(1)。这里给出两种解答方法。(1)将移动n位看做“每次移动一位,共操作n次”,这是一种化整为零的思维方法。只要能想到这一步,相信下面的代码就不难写出了: 1 void shift_1(char* str) 2 { 3 int len = strlen(str); 4 if(len <= 1) 5 return; 6 char temp = str[len-1]; 7 for(int i=len...
         阅读全文
 
         
        
     
    
        
        
            
摘要:声明:以下内容为网络整理的结果!它们用处不同,但大部分情况下可以完成相同的要求。strcpy原型:extern char *strcpy(char *dest,char *src);用法:#include <string.h>功能:把src所指由NULL结束的字符串复制到dest所指的数组中。说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。例:char a[100],b[50];strcpy(a,b);如用strcpy(b,a),要注意a中的字符串长度(第一个‘\0’之前)是否超过50位,如超过,则会造成b的内存
         阅读全文
 
         
        
     
    
        
        
            
摘要:在笔试和面试中有时候会考到动态申请和释放二维数组的问题。这篇文章就简单地介绍一下在C和C++中动态申请与释放二维数组的方法。在C中动态申请二维数组的代码如下:#include <stdio.h>#include <stdlib.h> // 该头文件中包含malloc和freeint i, j;int row, col; // 定义二维数组的行和列int **a; // 定义二维数组指针scanf("%d%d", &row, &col); // 输入二维数组的行与列a = (int **) malloc(sizeof(int *) * 
         阅读全文
 
         
        
     
    
        
        
            
摘要:公有继承私有继承保护继承基类成员对基类对象的可见性公有可见,保护和私有不可见公有可见,保护和私有不可见公有可见,保护和私有不可见基类成员对派生类的可见性公有和保护可见,私有不可见基类公有成员->派生类公有成员基类保护成员->派生类保护成员公有和保护可见,私有不可见基类公有成员->派生类私有成员基类保护成员->派生类私有成员公有和保护可见,私有不可见基类公有成员->派生类保护成员基类保护成员->派生类保护成员基类成员对派生类对象的可见性公有可见,保护和私有不可见都不可见都不可见
         阅读全文
 
         
        
     
    
        
        
            
摘要:存放顺序存放内容优点缺点堆(heap)随意类的对象,即通过new关键字创建的对象灵活性高:数据大小和生存期不必预先确定; 生存期不必预先通知编译器; 在运行时动态分配内存;垃圾回收器自动收集不用的数据 存取速度较慢,因为在运行时动态分配内存(堆)栈(stack)后进先出1. 常量2. 基本类型的变量(byte, short, int, longfloat, double, boolean, char)3. 对象的引用存取速度比堆快,速度仅次于直接位于CPU中的寄存器; 可以实现数据共享缺乏灵活性:存放在堆栈中的数据大小 和生存期必须是确定的...
         阅读全文
 
         
        
     
    
        
        
            
摘要:Incomputer science, acache(kash) is a component that transparently stores data so that future requests for that data can be served faster. The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that are stored elsewhere. If requested..
         阅读全文
 
         
        
     
    
        
        
            
摘要:异或是一种基于二进制的位运算,用符号XOR或者 ^ 表示,其运算法则是对运算符两侧数的每一个二进制位,同值取0,异值取1。它与布尔运算的区别在于,当运算符两侧均为1时,布尔运算的结果为1,异或运算的结果为0。简单理解就是不进位加法,如1+1=0,,0+0=0,1+0=1。性质1、交换律2、结合律(即(a^b)^c == a^(b^c))3、对于任何数x,都有x^x=0,x^0=x4、自反性 A XOR B XOR B = A xor 0 = A异或运算最常见于多项式除法,不过它最重要的性质还是自反性:A XOR B XOR B = A,即对给定的数A,用同样的运算因子(B)作两次异或运算后仍得
         阅读全文
 
         
        
     
    
        
        
            
摘要:This article is from teamten.It’s common in technical interviews to ask the candidate to reverse a singly-linked list. This demonstrates the ability to work with pointers, visualize a data structure, and work through the subtleties of a non-trivial algorithm. It’s usually immediately obvious that yo
         阅读全文
 
         
        
     
    
        
        
            
摘要:笔试题有两道,下面分别介绍。实现过程使用了Java语言。The first one:We have an array representing customer’s shopping records.For example, it’s an array like this:custA, item1,custB, item1,custA, item2, custB, item3, custC, item1, custC, item3, custD, item2,This array indicates that customer A bought item 1, customer B bough
         阅读全文
 
         
        
     
    
 
			 
		 |