草庐IT

3.19百度移动端 一连三面

记录一下第一次面试过程,积德求offer😭预约的3.19上午九点的面试,八点找到一间空教室,坐下来,打开电脑,无比紧张。一面9:00—9:57开局是一个很帅的小哥哥,说话声音也很好听🤭一开始我麦克风没声音,他还很耐心地告诉我说没关系,他可以等我。1自我介绍2数据结构学过了吧,说一下你知道的数据结构3你刚刚提到链表,他和数组有什么区别吗?4写一个算法题吧,查找倒数第K个链表5一个页面是如何渲染的知道吗?(我说老师好像教过,但我忘记了)6get和post有什么区别? (我真诚地告诉他说好像学过,但是我忘记了)8 学过计算机网络吧,你们学的是七层还是五层?9 那你简单介绍一下五层模型吧10你刚刚提到

c# - 当最后一个方法调用是有条件的时,为什么 C# 编译器会删除一连串的方法调用?

考虑以下类:publicclassA{publicBGetB(){Console.WriteLine("GetB");returnnewB();}}publicclassB{[System.Diagnostics.Conditional("DEBUG")]publicvoidHello(){Console.WriteLine("Hello");}}现在,如果我们这样调用方法:vara=newA();varb=a.GetB();b.Hello();在发布版本中(即没有DEBUG标志),我们只会看到GetB打印在控制台上,作为对Hello()的调用会被编译器省略。在调试版本中,两个打印都会