Un enquêteur technique qui souhaite mener un entretien technique pour un ingénieur enseignant mais qui n'arrive pas à penser à une bonne question
--Tech Lead pour améliorer la productivité de l'équipe de développement
Confirmation du fait que la conception peut être conçue en gardant à l'esprit l'efficacité du développement et de la maintenance, et s'il est possible de discuter de la conception et de l'amélioration du code avec les ingénieurs avant le code
python
public interface InterfaceA {
String search(String key);
String delete(String key);
String insert(String key);
}
public class ServiceA implements InterfaceA {
@Override
public String search(String key) {
return null;
}
@Override
public String delete(String key) {
return null;
}
@Override
public String insert(String key) {
return null;
}
}
python
public class ServiceController {
private static ServiceA objA;
private static ServiceB objB;
private static ServiceC objC;
public static void set(ServiceA obj) {
objA = obj;
}
public static void set(ServiceB obj) {
objB = obj;
}
public static void set(ServiceC obj) {
objC = obj;
}
public static void search(int serviceType, String key) throws Exception {
if(1 == serviceType) objA.search(key);
else if(2 == serviceType)objB.search(key);
else if(3 == serviceType)objC.search(key);
else throw new Exception("Error");
}
}
python
public class Provider {
public static void init() {
ServiceController.set(new ServiceA());
ServiceController.set(new ServiceB());
ServiceController.set(new ServiceC());
}
public static void searchA(String key) throws Exception {
ServiceController.search(1, key);
}
}
Telles sont les questions pour les réviseurs de code et les enseignants.
Recommended Posts