当我们在面试的时候,经常会遇到以下问题: 「具体给我介绍一下你们这款产品是怎么做的?」 「具体给我介绍一下你们这个功能模块是怎么做的」 「简单介绍一下你做过的项目」 「做过的项目有哪些,简单的介绍一下」 「你觉得你做的最好的是哪个项目?」 在面临达到此类问题的时候,就是需要我们需要介绍在日常工作中,作为
分布式锁常见的三种实现方式: 数据库乐观锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁。 要点 Redis要实现分布式锁,以下条件应该得到满足 互斥性 在任意时刻,只有一个客户端能持有锁。 不能死锁 客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。 容错性 只要大部分的Redis节点正常运行,客户端就可以加锁和解锁。 实现 可以直接通过 set key v
主要内容:面试题剖析,解决方案面试题剖析 我举个例子,我们以前做过一个 mysql binlog 同步的系统,压力还是非常大的,日同步数据要达到上亿,就是说数据从一个 mysql 库原封不动地同步到另一个 mysql 库里面去(mysql -> mysql)。常见的一点在于说比如大数据 team,就需要同步一个 mysql 库过来,对公司的业务系统的数据做各种复杂的操作。 你在 mysql 里增删改一条数据,对应出来了增删改
一面:电话面,面试官很困,问问题很机械,问的基本信息和项目情况,问的不深 二面:我的面试可能与众不同。面试官完全没有问问题,他一上来就表达我的能力是有的且偏向于研发,但是岗位是偏向于管理,他问我会不会觉得心里不平衡,觉得进去之后容易理想和现实有心理偏差,然后和我聊了很多他的工作日常,一是倒班,二是各部门沟通很重要,三是以前的圈子可能变窄。还聊了薪资大概是基本工资多少倍,还聊了前两年是倒班,在一线带
自我介绍 介绍C++,面向对象特性 三种继承方式(public protected private)及区别 智能指针介绍 C++虚函数 虚表 虚指针 析构函数和构造函数会是虚函数吗? 虚函数和纯虚函数 四大强制类型转换 指针和引用区别 数据结构常用的STL 项目中有渲染相关,问了渲染
面试时长整整一小时 手写代码题 goroutine交替打印1 - 100 以内的奇数偶数 ******************** (有一些修改,大致一样) 八股文 项目中使用go语言遇到过哪些问题 在go语言中 chan 有什么作用 select的作用(举了实际的例子具体的实现)(比如说满足第一个case 会进第二个case吗) context的作用(举了实际的例子具体的实现) 数组和切片的切片
前言: 目前0offer 10.13号投简历 10.14号笔试, 3道算法,印象中难度不大 10.17号一面 35min左右 1.自我介绍 2.项目介绍 主要是算法相关的,跟测试没关系,不过也认真听了,问了下具体做的什么工作。 3.为什么选择测开 没算法岗了 4.tcp和udp区别和应用场景 必考?基本都有这题 5.Linux下查看进程 ps,pgrep,top 6.查看内
一面 (有点像kpi面) 自我介绍 手撕(给定一个数组和target,在数组中找出所有加起来等于target的若干数的组合(可以是一个数,两个数,三个数...)。面试官让用动态规划,我不会,用了暴力,破解了部分) osi模型有哪些,每层的工作,每层的协议有哪些 你常用的linux命令 查看端口是否被占用的linux指令 会用数据库吗,程度?
10.19 一面内容: 0.自我介绍 1.手撕代码, int 转 Ipv4 字符串 2.分布式系统设计。 使用3000多台服务器实时信息,包括cupinfo memoryinfo等...,设计一个可扩展的,实时监测并预测服务器故障的系统。 10.20 二面 无自我介绍 1.手撕代码, 记不住题目,有点长 2.介绍一个最拿得出手的项目 3.深挖项目,大部分都答不出来: (1.编译为dll过程踩过的坑
1.自我介绍 2.介绍项目 3.关于测试的一些问题 4.数据库一道 5.手撕代码,4个数字,求所有不重复的三位数
我能得到第二个和第三个条件的承保范围,但不能得到最后一个和第一个条件的承保范围。 下面这个是我的测试函数
怎么让每一列的间距尽量缩到最小,最好是都靠内容撑开。
问题内容: 有人告诉我对使用App Engine服务(例如数据存储或内存缓存)的代码运行单元测试的最佳解决方案是在子进程中运行开发服务器,但我不确定如何运行。有人成功运行了这种测试并且可以共享解决方案吗? App Engine SDK for Go使用Python dev_appserver;看到这个线程。 问题答案: 您应该查看Josh Marsh的Google App Engine Go测试库
我试图将一个数钳制为一系列数的较低值。例如,如果我有一个系列(对不起,记法不好) 其中是任意整数,是任意正数。 假设q是50,我的系列将是-150, -100, -50, 0, 50, 100, 150 现在我想要的是有一个函数,它将把任何数字钳制到序列中下一个最低的数字。 例如,如果我有一个数字,我会期待,我会期待。 我尝试过许多涉及模和整数除法的算法,但我似乎弄不懂。我最近试过的例子就是 这对
问题内容: 我想用JUnit测试来验证Java中集合的排序算法。如果我在集合中输入“ B”,“ C”,“ A”并希望对其进行排序(例如,按字母顺序排列),那么使用JUnit进行测试的正确方法是什么? 我实现了Comparable接口,并希望确保排序工作正常。 我想这个问题可以从Java或JUnit扩展到任何语言的常规测试。 问题答案: 我将按 预期的 顺序创建另一个具有值的集合,然后仅检查结果是否