面经 | 百度一面 | 暑假实习
3557
2022.05.05
2022.05.05
发布于 未知归属地

基本情况

本科二本、研究生双非,找暑假实习。百度测开一面,base 上海。下午五点面试,面试一小时,六点结束(真不喜欢这个时间面试 ( ̄﹏ ̄;))。基本面试下来,整体感受就是面的广。我基础不够扎实,感觉得寄。

面试内容

  • 自我介绍(基本信息 + 科研经历 + 项目经历 + 实习经历)
  • 针对科研经历,问了三个问题:科研用的数据集是啥?讲讲LSTM的优缺点,为啥选用LSTM模型?有关注过训练与预测时间指标?(公共数据集、大概讲了讲优缺点 不确定对错、主要看精度)
  • 讲讲一个你印象深刻的项目。(选了个本科的大创项目,大概介绍了下)
  • 数据库四连击:项目用的数据库是啥?讲讲数据库事务?讲讲数据库索引?如何优化索引?(mysql、事务特点 隔离级别...,索引的概念用途,优化嘛... 看了又忘了,,ԾㅂԾ,,)
  • 项目中怎么使用索引的?有选择具体几个字段来键索引吗,讲讲?(就直接在id字段建索引,没搞太复杂 ,,ԾㅂԾ,,)
  • java三连击:讲讲继承?讲讲多态?JVM内存结构?(前两个还行,jvm细节有点忘了 ,,ԾㅂԾ,,)
  • Linux N连击:讲讲项目中有用过啥Linux命令?查看运行进程命令?查看CPU 内存情况命令?下载网络文件命令?如何判断下载文件的完整性?如何替换文本?awk命令了解吗?(回答的马虎 qwq)
  • 网络三连击:TCP和UDP区别?TCP如何保证可靠传输?讲讲TCP建立连接过程?(保证可靠传输有点忘记,只说出序列号和拥塞控制 ,,ԾㅂԾ,,)
  • OS 二连击:讲讲进程和线程?死锁的条件?(这个可还行,死锁四个条件忘记了,不过我举了例子来表述,应该讲了三个条件吧...)
  • 说说对百度框测试,你会怎么设计?(没答好,就说正常输入和奇怪的输入看看能否按预期执行业务)
  • 算法题:写个快排(基本写出来,不过细节有点问题,运行爆栈应该是寻找pivot有点问题,debug了一次还是不行,面试官直接让我讲思路了 (;′⌒`))
  • 有啥想问的?(进去干啥?因为感觉寄,就没问其它了)

部分题解

记录下部分题的答案,为下一场面试准备。(;′⌒`)

讲讲LSTM的优缺点

  • 优点:在序列建模问题上有一定优势,具有长时记忆功能。实现起来简单。解决了长序列训练过程中存在的梯度消失和梯度爆炸的问题。
  • 缺点:并行处理上存在劣势。与一些最新的网络相对效果一般。

JVM内存模型和结构:程序计数器、虚拟机栈、本地方法栈、堆、方法区、直接内存

Linux一些命令

  • 查看运行进程命令:ps -aux
  • 查看CPU(top) 查看内存(free
  • 下载网络文件命令 wget
  • 如何替换文本 sed -i 's/被替换的内容/要替换成的内容/g' file.txt
  • awk命令:倾向于将文本中一行分成多个“字段”进行处理。(基本用法)
$ cat file
11 22
22 33
33 44
44 55
55 66
66 77
77 88
88 99
99 00

$ awk 'NR>=1&&NR<=3{print}' file
11 22
22 33
33 44

$ awk -F " " '{print $2}' file
22
33
44
55
66
77
88
99
00
11
评论 (8)