百度提前批一面

时长 40mins
  • 自我介绍
  • 介绍一下你印象最深的项目(RPC),担任的什么角色,遇到了哪些困难,最后是怎么解决的?
  • 说一下服务调用的过程,不同端之间怎么实现的调用?
  • 你说使用了Java语言专用的序列化器,要是涉及别的语言怎么序列化反序列?
  • 讲一下三次握手四次挥手,为什么不是两次握手?
  • SQL的执行过程
  • 讲一下数据库事务
  • 事务持久性怎么实现的
  • 怎么解决幻读
  • 数据库MVCC原理
  • 做题 : 字典树的实现
  • 反问 部门业务 面试表现
#百度提前批#
全部评论
楼主啥时候投的啊
1 回复 分享
发布于 2022-07-23 09:48
铁子你这个是内推的吗
点赞 回复 分享
发布于 2023-07-06 13:35 上海
请教下第二个问题,不同端之间是怎么实现的调用的啊
点赞 回复 分享
发布于 2022-08-15 16:45
中国电信天翼云秋招开始啦,我的主页有内推帖子,欢迎投递哦
点赞 回复 分享
发布于 2022-08-09 11:41
考虑小红书吗,我主页有内推帖子,base上海北京
点赞 回复 分享
发布于 2022-07-29 10:26
老哥rpc项目有地址可以分享吗,感激不尽
点赞 回复 分享
发布于 2022-07-27 17:55
老哥上海java嘛
点赞 回复 分享
发布于 2022-07-21 22:29

相关推荐

07-28 15:15
门头沟学院 Java
面试八股环节还好,但是我是力扣战士,面试官让在编译器上写代码类都不会怎么写了,两个算法,字母异位词和策略模式,只写了方法,力扣战士凉透了,希望大家平时还是要在编译器上做题策略模式等一些设计模式,希望大家也进行默写,别像我一样会背不会写字母异位词import java.util.*;public class Main {public static List<List<String>> groupAnagrams(String[] strs) {// 用于存储分组结果的映射,键为排序后的字符串,值为对应的字符串列表Map<String, List<String>> anagramGroups = new HashMap<>();for (String s : strs) {// 将字符串转换为字符数组并排序char[] chars = s.toCharArray();Arrays.sort(chars);String sortedStr = new String(chars);// 如果映射中不存在该键,则创建一个新的列表anagramGroups.computeIfAbsent(sortedStr, k -> new ArrayList<>());// 将当前字符串添加到对应的列表中anagramGroups.get(sortedStr).add(s);}// 返回映射中的所有值(即所有分组)return new ArrayList<>(anagramGroups.values());}public static void main(String[] args) {// 示例输入String[] strs = {"eat", "tea", "tan", "ate", "nat", "bat"};// 调用方法获取分组结果List<List<String>> result = groupAnagrams(strs);// 输出结果for (List<String> group : result) {System.out.println(group);}}}策略模式// 支付策略接口interface PaymentStrategy {void pay(double amount);}// 微信支付实现class WechatPay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用微信支付:" + amount + "元");// 微信支付具体实现逻辑}}// 支付宝实现class Alipay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用支付宝支付:" + amount + "元");// 支付宝支付具体实现逻辑}}// 银行卡支付实现class BankCardPay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用银行卡支付:" + amount + "元");// 银行卡支付具体实现逻辑}}// 支付上下文(策略持有者)class PaymentContext {private PaymentStrategy strategy;public PaymentContext(PaymentStrategy strategy) {this.strategy = strategy;}public void setStrategy(PaymentStrategy strategy) {this.strategy = strategy;}public void executePayment(double amount) {strategy.pay(amount);}}// 主类和测试代码public class Main {public static void main(String[] args) {// 创建支付上下文PaymentContext context = new PaymentContext(new WechatPay());// 使用微信支付context.executePayment(100.0);// 切换为支付宝支付context.setStrategy(new Alipay());context.executePayment(200.0);// 切换为银行卡支付context.setStrategy(new BankCardPay());context.executePayment(300.0);}}
查看2道真题和解析
点赞 评论 收藏
分享
评论
6
45
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务