网络公司面经,求祝福# JobHunting - 待字闺中
D*y
1 楼
问了很多题
没怎么coding,基本上是讲一下思路
白板上画个图,就过了
这一天我就在不停的擦黑板
几乎没考算法题
求祝福!
谢谢大家
现在记得的面试题有:
简历的每句话都被问到了
一句一句的问,汗
就跟答辩似的,比答辩的时候讲的还细
解释一下research中用过的machine learning算法
有一个项目中做了一个数据库,把数据库结构画出来,解释各个entity之间的关系
join的种类,区别
sql用的是哪种(mysql之类)
difference between struct and class
features of object oriented design
give examples;how did you used OOD in your research
give the definition of the classes used in your research project
virtual function; pure virtual function; abstract class
for base/derived classes,
destructor virtual or not virtual, why?
constructor virtual or not virtual, why?
int a; static int b;
what is difference?
where do they store?
new产生的对象存在哪里
what is semophore?
multi thread里面你用过哪种(pthread)
pthread怎么定义mutex(写出命令)
lock and unlock
deadlock
give the example of deadlock
and how to avoid or deal with deadlock/circular wait
(answer: 同时lock所有需要的资源)
research里面的哪个项目用了multi thread
有没有遇到过dead lock,如何解决
multi-threading定义
how to synchronize
how to communication with each other between multi threads.
pass by reference, pass by pointer, difference of them
void foo (int* p)
void foo (int& p)
哪个是pointer,哪个是reference,在这个function里的区别
tell me about all kinds of sort algorithms you know
列三个,讲一下大概怎么实现(写伪代码)
有几千个文件,要按照文件名sort,应该用哪种sort
list all the data structure you know
大概讲一下定义
coding:
two strings A and B
1.check if A is B's anagram(忘了怎么拼了,就是字母相同顺序不同的意思)
2. check if all the characters in A appear in B (不考虑重复的字母)
3. 如果考虑重复的字母,比如a在A里面出现两次,在B里也应该出现两次,2的程序怎
么改
hashtable在C++还是JAVA里是定义好的可以直接用?
dynamic allocated memory,最后要怎么处理(delete)
怎么保证分配的空间一定被delete掉?有什么工具可以检查(老实说不知道)
memory leak是什么?举例说明
怎么处理
举出三种design pattern来
给出代码
你的research project中用过哪几种
为什么用这几种
如果一个class,同一个功能在不同的地区有不同的method,并且参数类型也不一样
怎么办
用哪一种design pattern
design pattern的定义
为什么大家要用design pattern
TCP/UDP,定义,区别
sliding window
IPv4/IPv6的定义,区别,知不知道IPV4几个星期前用完了
让设计一个游戏,楼主我不会玩这个游戏,就算了
改设计了个别的,忘了...
没怎么coding,基本上是讲一下思路
白板上画个图,就过了
这一天我就在不停的擦黑板
几乎没考算法题
求祝福!
谢谢大家
现在记得的面试题有:
简历的每句话都被问到了
一句一句的问,汗
就跟答辩似的,比答辩的时候讲的还细
解释一下research中用过的machine learning算法
有一个项目中做了一个数据库,把数据库结构画出来,解释各个entity之间的关系
join的种类,区别
sql用的是哪种(mysql之类)
difference between struct and class
features of object oriented design
give examples;how did you used OOD in your research
give the definition of the classes used in your research project
virtual function; pure virtual function; abstract class
for base/derived classes,
destructor virtual or not virtual, why?
constructor virtual or not virtual, why?
int a; static int b;
what is difference?
where do they store?
new产生的对象存在哪里
what is semophore?
multi thread里面你用过哪种(pthread)
pthread怎么定义mutex(写出命令)
lock and unlock
deadlock
give the example of deadlock
and how to avoid or deal with deadlock/circular wait
(answer: 同时lock所有需要的资源)
research里面的哪个项目用了multi thread
有没有遇到过dead lock,如何解决
multi-threading定义
how to synchronize
how to communication with each other between multi threads.
pass by reference, pass by pointer, difference of them
void foo (int* p)
void foo (int& p)
哪个是pointer,哪个是reference,在这个function里的区别
tell me about all kinds of sort algorithms you know
列三个,讲一下大概怎么实现(写伪代码)
有几千个文件,要按照文件名sort,应该用哪种sort
list all the data structure you know
大概讲一下定义
coding:
two strings A and B
1.check if A is B's anagram(忘了怎么拼了,就是字母相同顺序不同的意思)
2. check if all the characters in A appear in B (不考虑重复的字母)
3. 如果考虑重复的字母,比如a在A里面出现两次,在B里也应该出现两次,2的程序怎
么改
hashtable在C++还是JAVA里是定义好的可以直接用?
dynamic allocated memory,最后要怎么处理(delete)
怎么保证分配的空间一定被delete掉?有什么工具可以检查(老实说不知道)
memory leak是什么?举例说明
怎么处理
举出三种design pattern来
给出代码
你的research project中用过哪几种
为什么用这几种
如果一个class,同一个功能在不同的地区有不同的method,并且参数类型也不一样
怎么办
用哪一种design pattern
design pattern的定义
为什么大家要用design pattern
TCP/UDP,定义,区别
sliding window
IPv4/IPv6的定义,区别,知不知道IPV4几个星期前用完了
让设计一个游戏,楼主我不会玩这个游戏,就算了
改设计了个别的,忘了...