2021-03-25 「PHP架构师」面试准备

岗位信息 职位:PHP架构师 工作职责: 负责应用类产品后端架构设计、开发与优化 负责业务整体设计,具有良好的维护性和扩展性 参与需求分析与评审,了解业务,从技术角度推进业务的安全、稳定运行 任职要求: 掌握微服务开发,拆分,saga事务模型 掌握消息队列 熟悉其他的语言 掌握docker,k8s 熟悉TCP、UDP、http协议 熟悉 linux 基础命令,了解如何排查系统性能瓶颈 熟练掌握mysql数据库的性能优化,表拆分 熟练掌握php,了解PHP的优势 统招全日制本科及以上学历,理工科专业。 知识点 saga 事务模型 概念 saga 是啥? 咱可没听过呀。 《传奇》是由布莱恩·K·沃恩(Brian K. Vaughan)撰写并由菲奥娜·斯台普斯(Fiona Staples)绘制的史诗般的太空歌剧/奇幻漫画系列,由美国公司Image Comics每月出版。该系列作品深受《星球大战》(Star Wars)的影响,并基于沃恩(Vaughan)既是孩子又是父母的想法。 —— saga 呃,貌似对找工作没啥帮助,既然是漫画先收藏起来。 再搜找到了以下相关的介绍: 1987年普林斯顿大学的 Hector Garcia-Molina 和 Kenneth Salem 发表了一篇 Paper Sagas(点这里可以看原文),讲述的是如何处理 long lived transaction(长活事务)。Saga 是一个长活事务可被分解成可以交错运行的子事务集合。其中每个子事务都是一个保持数据库一致性的真实事务。 —— 10分钟说透Saga分布式事务 The Saga design pattern is a way to manage data consistency across microservices in distributed transaction scenarios....

2022-03-24 · 王二
看鹅

2022-03-10 面试复盘

笔试题 40分钟,A4纸手写。 好多年都没握过笔了。 MVC 中的 M, V, C 分别代表什么? 我的答案: Model View Controller 分析:回答比较粗浅,只写出了完整的单词。 以下代码的运行结果 $value = FALSE; if (empty($value)) { echo 'null'; } else { echo 'have value'; } 我的回答:have value 正确答案:null 分析:对 empty 方法记忆模糊不清。 判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于false,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。 ——empty 写出示例中日本电话号码的正则:03-1234-5678,06-1224-5989 我的回答:正则不熟悉,随便写了些。 正确答案: 改进:系统学习下正则,之前也学过,用的时候还是习惯去搜现成的表达式。归根结底还是没学会。 在线正则表达式 正则表达式 – 教程 | 菜鸟教程 正则表达式 - JavaScript | MDN 写出下面代码的运行结果: $arr = [2, 3, 5, 8, 10, 9, 7, 5, 9]; // 2 3 5 8 10 9 7 5 9 // 0 1 2 3 4 5 6 7 8 // 0 5 // 1 8 // 2 9 // 3 9 // 4 数组没有下标为10的元素 null $num = 0; for ($i = 0; $i < 5; $i++) { $num += $arr[$arr[$i]]; } echo $num; 我的回答:31...

2022-03-11 · 王二

面试报告,诚实的孩纸桑不起啊

面试报告 第一步 人事经理: 1、填写个人简历 2、了解个人基本信息:老家在哪儿、有无女朋友、住哪儿、是否长期在西安发展、期望薪资(答2500) 3、教育、培训及工作履历:在学校有没有参加社团、担任什么职位;以前工作单位的大概情况 4、简单介绍业务公司状况,有两家公司,派威做电信、联通、移动等系统集成业务,另一家公司做电信增值业务。 5、公司制度、福利待遇: 双休、早9:00 下午5:30  中午12:00-1:30午饭 逢节福利例如端午一人1000RMB、过年假期长(因为大部分为外地员工)。 转正后交三险两金 6、薪资待遇:试用期低于2500 7、还有什么需要了解:    问:公司业务范围主要在陕西范围内吗?     是的    问:公司主要用到哪些厂商的设备?         不清楚、稍后问技术经理       问:对于不太熟悉的技术公司会做培训吗?   公司前两个月会提供培训 每周五下午 第二步 技术经理: 1、看简历   手上有张纸    精通TCP/IP协议、RIP....   ?          是    如果是门外汉知道这是什么东西吗?     ...   可以解释    什么是RIP?                         路由信息协议    什么是OSPF?                       开放式最短路径优先协议    什么是BGP?                        边界网关协议         什么时候毕业的?                     今年    那就是应届毕业生、没相关经验?       对    你应聘的是哪个职位?                 技术    了解电子、电路知识吗?               不了解    有没有项目经验?                     没有    写过项目方案吗?                     毕业设计就是这个    描述一下                             校园网的组建、设备选型、路由协议的选择.... 2、谈一下你技术方面的综合素质               哪方面最熟悉                         网络路由交换、VPN    还有呢?                             网站建设、推广、优化    自己会做网站吗?                     写代码不熟,建站、推广、优化流程很熟悉    做过网站吗?                         现在手上有几个网站    还有啥特长?                            Linux  Windows Server 基本服务的配置    还有呢?尽量多说点便于我们招聘          嗯 没了    好!那就这样吧。有结果了电话通知你      好的  

2012-08-30 · 王二