互联网技术笔经面经
55 156最热 | 最新
- 除了 openstack 还有什么??
- 请介绍您对私有云的理解和经验。 您了解哪些私有云技术和解决方案? 请描述一下您曾经设计或实施的私有云方案,并说明其优劣点。 私有云与公有云相比,有哪些优缺点?您如何选择合适的云服务模式? 私有云在数据安全方面有何保障措施?您如何保证数据的机密性、完整性和可用性? 在运维方面,您如何解决私有云环境中的故障和异常情况? 您有哪些私有云技术领域的自我学习和提升方式? 在工作中,您遇到过哪些关于私有云方面的难题?您是如何解决的? 您如何进行团队协作以及客户沟通方面的能力? 最后,您有什么问题需要问我们?
- 今年找工作是真的很谢,项目选型不是自己能左右的,市场太难满足......
- 看似这么多招聘岗位,真正想招人的却没几个,很多招聘岗位天天挂着,难道就天天招不到合适的人吗,发消息回复的都寥寥无几,唉!悲哀啊!
- 面试的时候,需要你有工作经验。还要问你做的好好的为什么离职。你说这不是挺头疼的一个问题么
- 责任链模式前端应用 责任链模式是一种行为型设计模式,它可以将请求沿着一条处理链进行传递,直到有一个处理器能够处理该请求为止。在前端开发中,责任链模式通常用于处理用户输入事件,例如点击、滚动等。 下面是一个简单的前端责任链模式案例,假设有一个页面上有三个按钮,分别对应“保存”、“提交”和“取消”操作。当用户点击某个按钮时,我们需要依次执行一些操作,例如数据验证、数据保存、数据提交等。 首先,我们需要定义一个处理器接口,该接口包含一个处理方法和一个指向下一个处理器的指针: class Handler { constructor() { this.nextHandler = null; } setNext(handler) { this.nextHandler = handler; } handleRequest(request) { if (this.nextHandler !== null) { return this.nextHandler.handleRequest(request); } return null; } } 接下来,我们需要创建三个具体的处理器,分别对应“保存”、“提交”和“取消”操作: class SaveHandler extends Handler { handleRequest(request) { if (request === 'save') { console.log('数据保存成功'); return true; } else { return super.handleRequest(request); } } } class SubmitHandler extends Handler { handleRequest(request) { if (request === 'submit') { console.log('数据提交成功'); return true; } else { return super.handleRequest(request); } } } class CancelHandler extends Handler { handleRequest(request) { if (request === 'cancel') { console.log('操作已取消'); return true; } else { return super.handleRequest(request); } } } 最后,我们需要将这三个处理器链接起来,形成一个责任链。在这个责任链中,如果当前处理器无法处理该请求,它会将请求传递给下一个处理器,直到有一个处理器能够处理该请求为止: const saveHandler = new SaveHandler(); const submitHandler = new SubmitHandler(); const cancelHandler = new CancelHandler(); saveHandler.setNext(submitHandler); submitHandler.setNext(cancelHandler); // 当用户点击“保存”按钮时,依次执行数据验证、数据保存、数据提交操作 saveHandler.handleRequest('save'); // 当用户点击“提交”按钮时,依次执行数据验证、数据提交操作 saveHandler.handleRequest('submit'); // 当用户点击“取消”按钮时,执行取消操作 saveHandler.handleRequest('cancel'); 在上面的代码中,我们创建了一个责任链,将“保存”处理器、 “提交”处理器和“取消”处理器链接在一起。当用户点击某个按钮时,我们只需要调用责任链的第一个处理器即可,该处理器会依次将请求传递给下一个处理器,直到有一个处理器能够处理该请求为止。通过这种方式,我们可以将复杂的业务逻辑拆分成多个小的处理器,方便维护和扩展。
- 一定要自己过一遍做过的重点项目,想好怎么说。 一面是技术面,但是也很关注看沟通能力、逻辑能力。 还有就是一些细节问题,很多人选都不是技术/专业上出问题,都是面试沟通的时候让面试官觉得没有逻辑、沟通表达不清,以及视频面试之前没有提前下载APP、调试设备之类的。 万变不离其宗。简历不是写你做了什么,而是要写你能回答什么,讲出来什么!
- 字节 后端开发实习生一面 应该是凉凉了。。 1、自我介绍 2、计算机网络 OSI七层模型; TCP四次挥手 TCP的time wait,为啥 http和https的区别 对称加密和非对称加密 3、操作系统 进程和线程的区别 好像没了。。。 4、数据库 B树和B+树的区别 啥是事务,四个特性 写了一个sql语句 5、Linux Linux熟不熟? 答:不熟 命令行:已知进程id,查找一个进程 答:不知道 over 6、代码题 十五分钟,思路对了,然后报错。一直调一直调,又过了十五分钟,小哥哥说算了算了,今天面试就这样吧 然后反问。 结束。 然后应该是凉凉了。。
- 一面技术,还行 二面主管,一副吊儿郎当样子,一看薪资期望,我们够人了,不招人了 老子*******
- 去哪儿 JAVA校招 发个面经许愿拿offer 一面: AOP的实现用了什么注解,AOP是怎么实现的 java代理模式 红黑树的结构 hashmap 二面: 信号值的相关问题 AQS了解多少 hashmap为什么不安全 cocurrenthashmap 的put过程 原子类内部实现 消息队列了解多少 HR面: 自我介绍,详细说一下项目 问了项目上辩论队方面的过程 现在还在面什么厂 对前两位面试官的评价
- 面试了一家实习生。 面试官说“你刚来不能给公司带来效益,你能接受吃住自理,两个月无薪吗?如果两个月后公司觉得你干的好,就会让你留下,后续会带薪上班”。 666
- 没有大厂经历,年龄大,不是统招本科,欣慰的是项目经历还算可以,投简历也是一直只读不回。后来打招呼的时候我第一句写上"工资要求不高",才有零星几个人回复。大环境整体不好,都是一个萝卜一个坑,尤其年底了更不会扩招。年后2个月内找不到合适的,就只能果断外包了。千万不要轻易离职,我们公司iOS就是为了高工资在职跳槽到我们公司,结果三个月公司倒闭了,肠子都悔青了。
- 美团优选 Java后端(2021校招) 一面面经 自我介绍 Redis的应用场景?说到了缓存、分布式锁,以及各个基本数据类型的应用,例如String的计数器 Redis的过期策略?定期删除和惰性删除 计算机网络了解吗?了解 TCP3次握手、4次挥手,以及为什么前者是3次,后者4次? 操作系统了解?了解 进程和线程的区别? 平时用到哪些数据库?Mysql和Redis Mysql的聚集索引与非聚集索引的区别? B+树相对B树的优势? 数据库事务是什么?有什么特性?ACID Java有什么特性? Easy算法:两个有序链表合并。 线程的状态? wait的无参构造函数与有参构造函数的区别? synchronized锁升级的过程? 反问
- 接口测试常见面试题: 01.请你做一下自我介绍? 02.平常你是怎么测试接口的? 03.没有接口文档,如何做接口测试? 04.接口测试的流程? 05.接口产生的垃圾数据如何清理? 06.接口测试用例通常包括哪些内容? 07.平常做接口测试的过程中发现过哪些BUG? 08.测试的数据放在哪? 09.数字签名怎么实现的? 10.当一个接口出现异常时候,如何分析异常? 11.你们怎么做的参数化? 12.如何进行数据清洗? 13.接口传输格式有哪些? 14.接口怎么做鉴权的? 15.接口测试如何分析是前端还是后端的问题? 16.异步接口怎么测试? 17.依赖于登录的接口如何处理 ,token 和 session的管理? 18.持续集成怎么做的?
- 招商银行 提前批:一面+二面+HR面 一面:5.27 自我介绍,介绍项目 JVM的内存结构 垃圾回收器 G1的优点 hashMap的数据结构 线程安全的map,如何实现? 多线程的创建方式? 有几种线程池? 线程池的参数,拒绝策略? MySQL有几种索引?区别? 索引什么时候失效? 做过多少项目? 单例模式,饿汉、懒汉,有几种,为什么要双重校验锁 Spring中和@Component、@Service相似的注解有? 综合面(二面+HR面):5.31 二面: 自我介绍 刨析项目 spring的事务管理有没有用过 mybatis的#和$的区别 有没有用过消息队列 springboot? mybatis的分页查询? 慢查询? mysql建立索引的规则? 反问 HR面: 自我介绍 项目 为什么做兼职? 挂科? 身边的人怎么评价你? 有没有收到offer? 大学期间最遗憾的事? 最有成就的事? 有考研计划吗? 自身的评价? 反问 总的来说,面试体验不错。一面面试官人很好,就是老喜欢笑,一问到我不会的就开始笑了hhhh,最后没有考算法题,还以为凉了。 二面和HR面是连着一起的,二面面试官应该是主管吧,年纪应该在四十几岁左右,一开始比较严肃,不过到后面就还好。 HR面的面试官是位女士,都不错。说是两周内有答复,许愿一波!!!
- 字节-抖音 后端C++ 21届校招 美本,一个多月前开始准备找工作,目前三面都通过了,hr说在准备offer 一面 自我介绍 讲了一下线程库(mutex, conditional variable, thread)的C++实现 设计题:设计线程池 设计题:有一些缓存和缓存对应的过期时间,什么样的数据结构可以完成对过期缓存的清理 TCP四次挥手(说了所有的状态,包发送的内容,flag的设置,为什么timewait的两个原因) 单线程处理多个请求的方式(提示:IO相关,回答IO的多路复用) select,poll,epoll的区别 做题,实现三次根号运算,二分搜索 二面 自我介绍 讲了一下虚拟内存管理系统(C++项目) 用过redis吗(没有,但是知道一些理论) 平时用过的数据库(Oracle SQL PLUS) 隔离层级是?(不知道,随便说了一个可重复读) 说一下各个隔离层级的区别(未提交读,提交读,可重复读,可串行化,并且说了每个层级的底层实现方法,参照DDIA) 做题,Leetcode 124 三面 自我介绍 转专业和转学的过程,过程中面临的问题和解决方法 redis的应用场景 设计题:如何储存用户名和密码(最后面试官说用MD5加密,我表示没学过) C++中的volatile redis中的数据结构有哪些 做题,所有从根结点出发到叶子结点路径和=target的路径,并且打印出来 好像对我的经历很感兴趣,问了很多为什么转学,刷了多少题,自己的优缺点,小组项目中的挑战分工和如何解决问题 整体过程感觉还是很好的,感谢hr很负责,基本上前两面结束后10分钟就让我知道结果,三面半个小时就通知我结果了。
- 一、专业知识方面 请解释一下私有云的概念和特点是什么? 了解候选人对私有云的基本理解。 常见的私有云平台有哪些?请举例并说明其优势。 考察候选人对不同私有云平台的熟悉程度。 如何进行私有云的架构设计?需要考虑哪些因素? 评估候选人的系统设计能力。 在私有云环境中,如何实现资源的高效分配和管理? 检验候选人对资源管理的理解和实践经验。 谈谈你对私有云安全的理解,包括有哪些主要的安全措施? 确认候选人在安全方面的认知和应对能力。 二、技术能力方面 你有过哪些私有云项目的实施经验?请详细描述项目中的主要工作和遇到的挑战及解决方案。 了解实际项目经验和解决问题的能力。 如何进行私有云的部署和升级?请描述具体的步骤和注意事项。 考察技术操作能力。 当私有云出现故障时,你会如何进行故障排查和修复? 评估应急处理能力。 对于虚拟化技术在私有云中的应用,你有哪些了解和经验? 检验对关键技术的掌握程度。 如何进行私有云的性能优化?可以从哪些方面入手? 了解候选人提升系统性能的思路和方法。 三、沟通协作方面 在私有云项目中,你如何与其他团队成员(如开发团队、运维团队等)进行有效的沟通和协作? 考察团队合作能力。 如果客户对私有云服务提出了特殊需求,你会如何与客户沟通并满足其需求? 评估沟通和客户服务能力。 请描述一次你在团队中成功解决问题的经历,你在其中扮演了什么角色? 了解候选人在团队中的贡献和协作能力。 四、综合素质方面 对于新技术的学习和应用,你有怎样的态度和方法? 考察学习能力和适应变化的能力。 在工作压力较大的情况下,你是如何保持工作效率和质量的? 了解应对压力的能力。 为什么你对私有云技术服务岗位感兴趣?你的职业规划是怎样的? 确认候选人的职业动机和发展方向