当前位置: 首页 > 科技观察

拿到第一份offer+baidu面试心得

时间:2023-03-17 09:59:48 科技观察

过程是这样的:一轮技术面:  codingtopic  (1)IP地址转INT类型存储(考位运算)  (2)给一个概率生成器p的概率为0,1-p的概率为1:如何构造一个0.5的概率生成器(简单概率问题)  机器学习题目:  (一)SVM推导过程  (2)梯度下降如何并行化  (3)多线程问题  狼厂实习经验回顾,简单题。  回合结束。(大概需要50分钟)第二轮技术方面:  简单看一下简历上的排名和成绩。  coding话题  (一)如何求n的最后一个非零数!reduce作业完成分数统计和排序(我是用python脚本写的)  (3)给定一个数轴,数轴上有几个间隔不同的点;然后给出一个固定长度的尺度;长度固定尺度最多可以包括数轴上的几个点(需要O(n)时间复杂度,O(1)空间复杂度)  机器学习题目  ??(1)LogisticRegression推导(很多细节)  (2)什么是L1L2正则化,如何调整参数(感觉面试官很注重细节,懂细节)  (3)LR模型学习如何并行化  Labprojects,以及实习期间做过的项目的第二轮面试  。(约需50分钟)三轮manager面谈:  manager似乎更关心学校的排名和成绩(可能反映一个人的学习水平)  谈谈对部门产品的理解和看法,以及任何改进。  什么时候可以来实习,学校还有什么。  有什么想问的(我主要关心的是部门的发展和近期努力的方向)  三轮面试结束。(用了20分钟)整个面试过程,包括中间的休息时间,大概2个半小时。感觉狼厂的面试官很专业也很敬业,但是也不是特别难。(1)技术面试的时候,问我有没有做过ACM,我老老实实的告诉我没有。面试官问的coding问题偏重于基础,不是太难。(2)面试官比较注重一些细节,感觉他很想考察一个人是否对知识掌握透彻,而不是马背上看花。(3)补充一下,面试的时候感觉使用的语言不是最关键的(当然如果能匹配应聘部门的通用开发语言最好);除了能够完成基本的算法编码,面试官还关心的是写代码的基本功(比如变量的命名,一些cornercase的处理是否全面)。