百度JAVA一二三面面经(2019秋招深圳)

本文分享了一位求职者在2019年秋招期间参加百度JAVA面试的经历,涵盖了一面、二面和三面的详细问题,主要涉及JAVA技术、操作系统、计算机网络、数据库和前端等知识。面试过程不仅测试了基础理论,还考察了实际编程能力和思维逻辑。尽管最终未通过深圳JAVA岗,但面试者被邀请去上海从事PHP岗位。

       笔试过了之后,通知到深圳百度国际大厦面试,北京打来的电话,一开始以为是推销电话给挂了……幸亏人家打了第二次。一二三面是同一天进行的,面完一次就让你等候,然后要么告诉你“您今天的面试结束了”要么给你安排下一面。

       本人侥幸面了三面,三面全是技术面,而且每个面试官会记录你的信息给下一轮的面试官,比如一面觉得你可以手撕代码能力稍弱或者什么方面问得比较少,第二轮可能会进行加强。面试官人都挺好的,不过感觉三面过的希望不大。因为面了一天感觉脑子有点混乱,记住得不全,只能把记得住的分享给大家。

       三次面试都是一开始做自我介绍,中间会看着简历问一下项目经历,所以下面不重复。

     一面问得比较杂,奇怪的是不怎么问我算法和数据结构:

       JAVA:

       8大基本类型?他们各自占多少字节?

       JAVA集合类有哪些,有什么区别,如何保证线程安全?

       synchronize的特点,用过哪些lock,两种同步方式的区别?

       synchronize可以加在哪?加在类上时,该类的两个实例能不能同时调用类中同一个方法?能不能同时调用同一个静态变量?

       乐观锁和悲观锁的区别以及Java中如何实现?

       lock和CAS的联系?

       线程有几种实现?区别和特点是什么?

       写一个程序,Main函数里

由于没有实际可参考的站内引用,以下是结合一般情况给出的深信服安全运营岗位面试业务可能涉及的内容及经示例。 ### 面试流程 通常开始会有简单的自我介绍,之后面试官围绕安全运营相关业务进行提问,最后可能会有提问环节。 ### 常见问题及回答思路 1. **安全运营基础概念** - 问题:请解释一下安全信息和事件管理(SIEM)系统的作用。 - 回答思路:SIEM 系统用于收集、分析和关联来自各种安全设备和系统的日志数据,帮助安全团队检测安全威胁、合规违规和异常活动。它能够实时监控和警报,提供历史数据分析和报告,以便更好地理解安全态势。 2. **应急响应能力** - 问题:如果发现公司网络遭受 DDoS 攻击,你会采取哪些应急措施? - 回答思路:首先,使用流量清洗设备或服务来过滤攻击流量。同时,通知网络团队调整网络配置,如增加带宽、启用防火墙规则等。还要对攻击进行溯源,以便后续采取防范措施。最后,对事件进行记录和总结,完善应急预案。 3. **安全策略制定** - 问题:如何制定有效的网络访问控制策略? - 回答思路:要基于公司的业务需求和安全目标,识别不同用户和系统的访问需求。采用最小权限原则,只授予用户完成工作所需的最低权限。定期审查和更新策略,以适应业务变化和新的安全威胁。 4. **安全技术趋势** - 问题:谈谈你对零信任架构的理解。 - 回答思路:零信任架构基于“默认不信任,始终验证”的原则,不相信任何内部或外部的用户、设备和网络流量。它通过多因素认证、微隔离、动态访问控制等技术,对每个访问请求进行严格的身份验证和授权,确保只有经过授权的用户和设备才能访问资源。 ### 代码示例 以下是一个简单的 Python 脚本,用于模拟安全日志的分析: ```python import re # 模拟安全日志 log_data = [ "2023-10-01 12:00:00 [INFO] User login success: user1", "2023-10-01 12:01:00 [WARN] Failed login attempt: user2", "2023-10-01 12:02:00 [INFO] User logout: user1" ] # 统计失败登录次数 failed_login_count = 0 for log in log_data: if re.search(r'\[WARN\] Failed login attempt', log): failed_login_count += 1 print(f"Failed login attempts: {failed_login_count}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值