您现在的位置是:首页 > 正文

北京工作三年程序员,2018年4~5月面试经历

2024-01-30 19:43:01阅读 0

1、新东方  04_19

技术面试,两轮,地点:中关村地铁站E口,鼎好大厦6层,

面试官:龙彦俊,李经理    面试时间:2018_04_19_10:30(提前到了45分钟)

1、自我介绍

2、项目介绍

3、LiveChat项目,第一个

4、海南海航项目,第二个,最熟悉

5、技术:

数据库  mysql

mysql如何做主从/主主复制的,java程序如何操作的?

mysql主从复制,多库的时候,如果一个插入,一个删除,但是失败了,事务是如何操作保证数据的唯一性?

mysql性能优化方案

           --1.给查询频繁的诗句建立索引

          --使用好的sql语句,不使用like

问:为什么不使用like

答:因为会破坏索引

问:什么情况下like不会破坏索引

答:不知道

问:如何发现一个sql语句写的好坏

答:单元测试,确定执行时间,或者线上打印sql的执行时间

问(总结):有些sql的话,不能通过测试环境测出性能的,必须上生产,因为生产有大数据

通过生产环境的反馈可以知道sql性能

问:数据库的话用的mybatis,mybatis的sql有几种方式

答:编程式(java代码)和集成式XML()

问:HTTP状态码

答:200(OK) 400(找不到页面)  403(权限问题) 500(代码错误)  其他有转发,重定向和其他

问:dubbo的运行机制

答:生产者,消费者,注册中心,zookeeper权限和端口权限

问:你的项目如何使用dubbo的

答:使用dubbo调用海航常客小组的接口,配置注册中心和接口(xml),@AuthorWired 注解方式创建类对象,然后方法调用

问:生成环境的dubbo如何运行突然好好的,突然有问题,你是如何发现的?

答(其实dubbo自带了一个管理页面,直接可以看)我们项目中是运维配置检测接口,发现5分钟断连接,会发送短信邮寄提醒(答的有问题)

问:面试官说你的dubbo只停留在使用阶段

答:是的,这部分的原理还没有去研究

问:你用过那些缓存

答:memcache,redis,还有session,coo

网站文章

  • spring boot 项目练习

    spring boot 项目练习

    spring boot官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/ 浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串; 1.创建一个maven工程 2.导入依赖 org.springframework.boot sprin

    2024-01-30 19:42:54
  • “注释: 爱恨交织的双重标准?解析注释在代码开发中的作用。”

    “注释: 爱恨交织的双重标准?解析注释在代码开发中的作用。”

    代码注释是程序员在开发过程中经常会遇到的问题之一。有些程序员认为注释非常必要,因为它们可以解释代码中的意图和功能。但是也有一些程序员不喜欢写注释,因为他们认为代码应该是自描述的,不应该需要注释来阐明自己的意图。不管是哪种立场,都有它的道理。在这篇文章中,我将探讨程序员对注释的看法,并分享我对于不写注释的程序员的看法。

    2024-01-30 19:42:25
  • 块级作用域和函数作用域

    块级作用域和函数作用域

    函数作用域与块级作用域 函数作用域:在函数内部声明的变量只能影响到变量所在函数体本身,无法从外部对函数内部的变量进行调用,被称为‘函数作用域’ 块级作用域:ES6 引入了 let 和 const 关键...

    2024-01-30 19:42:18
  • [AcWing] 148. 合并果子(C++实现)贪心---哈夫曼树例题

    [AcWing] 148. 合并果子(C++实现)贪心---哈夫曼树例题

    [AcWing] 148. 合并果子(C++实现)贪心---哈夫曼树例题1. 题目2. 读题(需要重点注意的东西)3. 解法4. 可能有帮助的前置习题5. 所用到的数据结构与算法思想6. 总结 1. ...

    2024-01-30 19:42:11
  • 计算机级C语言实例:使用C#编写的简单计算器

    然后,使用Console.ReadLine()函数接收用户输入的两个数字和运算符,并将它们转换为相应的数据类型。如有任何疑问,请随时提问。在本篇文章中,我们将使用C#编写一个简单的计算器应用程序。最后...

    2024-01-30 19:42:06
  • IL伪指令

    IL伪指令 在IL程序中,以“.”开头的指令代表是将要传输给汇编工具的指令,即伪指令。该指令要汇编工具执行某些具体操作。.assembly <程序集名称> {}//指明IL码属于那个程序集。.method 修饰符 返回值 名称(参数列表){...

    2024-01-30 19:41:26
  • 微型计算机usb接口通常串行,第一章-微型计算机组成题库.doc

    《第一章微型计算机组成概述》练习判断题1. 光盘是一种可读不可写的存储器。2. 显示器直接与PCI-E接口相连。3. 激光打印机使用的墨水质量很高。4.SRAM比DRAM速度慢。5.ROM是非易失性存...

    2024-01-30 19:41:19
  • 上海电力学院计算机辅助设计2,上海电力学院电路计算机辅助设计2--二端口电路的设计...

    上海电力学院计算机辅助设计2,上海电力学院电路计算机辅助设计2--二端口电路的设计...

    上海电力学院电路计算机辅助设计2--二端口电路的设计实验一:二端口电路的设计一、电路课程设计目的1、掌握二端口网络的基本概念和形成端口的条件。2、熟练掌握二端口网络的Y参数、Z参数、T参数方程,理解各...

    2024-01-30 19:41:11
  • 通过bat脚本一键安装mysql-5.7.27-win32

    通过bat脚本一键安装mysql-5.7.27-win32

    一、在D:\MySQL路径下,新建一个空文件夹Database,并将mysql-5.7.27-win32文件夹也放在该路径下; 二、在D:\MySQL\mysql-5.7.27-win32路径下,依次新建my.ini,my2.ini,1022.sql,install.bat四个文件; 1.my.ini内容如下: [mysqld] # 设置3306端口 port=3306 # 设置m...

    2024-01-30 19:40:42
  • CMAKE入门

    CMAKE入门

    title: CMAKE入门date: 2021-05-24 19:03:56description:What CMake can do跨平台构建  一套C/C++代码,多平台运行。假设在Window...

    2024-01-30 19:40:36