百度 认领
计算机/互联网/通信/电子 北京 1000人以上 国企/上市公司
做个简单自我介绍
主要是算法分析,数据结构方面的知识,对搜索引擎技术以及算法要求比较高,我面试的是研发人员程:<br><br>1、用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回<br><br>2、编程:用C语言实现函数void * memmove(void *dest,const void *src,size_t n)。memmove函数的功能是拷贝src所指的内存内容前n个字节<br><br>到dest所指的地址上<br><br>3、英文拼写纠错:<br><br>在用户输入英文单词时,经常发生错误,我们需要对其进行纠错。假设已经有一个包含了正确英文单词的词典,请你设计一个拼写纠错的程序。<br><br>(1)请描述你解决这个问题的思路;<br><br>(2)请给出主要的处理流程,算法,以及算法的复杂度;<br><br>(3)请描述可能的改进(改进的方向如效果,性能等等,这是一个开放问题)。
正在加载验证码...
百度技术研发工程师面试经验&面试问题
面试问题
做个简单自我介绍
面试过程
主要是算法分析,数据结构方面的知识,对搜索引擎技术以及算法要求比较高,我面试的是研发人员程:<br><br>1、用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回<br><br>2、编程:用C语言实现函数void * memmove(void *dest,const void *src,size_t n)。memmove函数的功能是拷贝src所指的内存内容前n个字节<br><br>到dest所指的地址上<br><br>3、英文拼写纠错:<br><br>在用户输入英文单词时,经常发生错误,我们需要对其进行纠错。假设已经有一个包含了正确英文单词的词典,请你设计一个拼写纠错的程序。<br><br>(1)请描述你解决这个问题的思路;<br><br>(2)请给出主要的处理流程,算法,以及算法的复杂度;<br><br>(3)请描述可能的改进(改进的方向如效果,性能等等,这是一个开放问题)。