背景——楼主为广州某校小本一枚,学习成绩渣(班里排名几乎倒数),技术基础渣(算是会敲代码,但很多计算机网络.操作系统的知识都只有模糊的印象).在舍友的鼓励下,收到广州UC的面试通知后,勇敢来到公司直面面试官(处女面).虽一面被刷,但仍收获匪浅,故写此文,与君共勉. —————————————————————————————————————————————————————————————————— 笔试个人感觉不难,相对来说比较简单,主要考察一些数据结构.数据库.HTTP协议.操作系统方面的知识.…
前端 & 技术团队 TL & 如何面试 & 如何带人 面试 带人 作为 TL,深度了解你的团队非常重要,要去了解每个人的想法是什么,他的诉求是什么,他目前的状态怎么样,以及对他成长情况的感知; ref https://developer.aliyun.com/article/744670…
在<CURD系统怎么做出技术含量--怎样引导面试>有朋友开玩笑说都用上了领域驱动了,就不叫CURD系统了吧.这里我解释一下,怕大家对DDD领域驱动设计有什么误解. DDD是为解决软件复杂性而生,但不仅仅可以被用于复杂的系统.它里面提到了很多技巧,其实CURD就是其中一种技巧.这些技巧适用于任何系统,哪怕是非常小型的系统,比如<CURD系统怎么做出技术含量--怎样引导面试>里提到的谦卑对象模型.充血模型. 今天咱们再提高一下CURD系统的门槛,连DDD技巧,咱也不用.就用写咱们平时都…
原文:WPF技术触屏上的应用系列(五): 图片列表异步加载.手指进行缩小.放大.拖动 .惯性滑入滑出等效果 去年某客户单位要做个大屏触屏应用,要对档案资源进行展示之用.客户端是Window7操作系统,54寸大屏电脑电视一体机.要求有很炫的展示效果,要有一定的视觉冲击力,可触控操作.当然满足客户的要求也可以有其它途径.但鉴于咱是搞 .NET技术的,首先其冲想到的微软WPF方面,之前对WPF的了解与学习也只是停留在比较浅的层面,没有进一步深入学习与应用.所以在项目接来以后,也就赶鸭子上架了,经过努力…
背景 首先介绍一下自己的情况.目前所在的是一家小的创业公司,待了5年多,薪资一般吧.由于这几年公司也在转型.工作经历大概可以分为 3 个阶段. 第一阶段是从进公司开始做 android app 开发,无论是外包或者公司的主力产品都做过. 第二阶段是做 ROM 开发,由于公司规模不大,除了硬件和底层的东西外,基本上是一个人负责了整个 ROM 的修改,编译,发布(基于 MTK 的某一个 rom,然后做一些 android framework 层面上"奇奇怪怪"的定制). 第三阶段,也就是当…
Apache性能调优1 Apache 部分:1. 移除不用的模块.2. 使用 mod_disk_cache NOT mod_mem_cache .3. 扁平架构配置mod_disk_cache.4. 安装恰当的Expires, Etag, 和 Cache-Control Headers .5. 将缓存放在独立的磁盘6. 使用管道日志替代直接记录7. 将日志放在不同的磁盘8. 使用 mod_gzip/mod_deflate .9. 将HostnameLookups关闭.10. 避免在configs…
Load Balancer(负载均衡器): Load Balancer是整个集群系统的前端,负责把客户请求转发到Real Server上.Load Balancer通过Ldirectord监测各Real Server的健康状况.在Real Server不可用时把它从群中剔除,恢复时重新加入.Backup是备份Load Balancer,当Load Balancer不可用时接替它,成为实际的Load Balancer. Server Array(服务器群): Server Array是一组运行实际…
Java基础技术多线程与并发 什么是线程死锁? ​死锁是指两个或两个以上的进程(线程)在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去,我们就可以称此时的系统处于死锁状态,即系统产生了死锁 死锁产生的条件是什么? 死锁产生的条件可以分成四个,且这四个都必须同时存在才能形成死锁 ​(1) 互斥条件:该资源任意一个时刻只由一个线程占用 (2) 请求与保持条件:一个线程以及进程因请求资源而阻塞时,对已获得的资源保持不放 (3) 不剥夺条件:线程以及进…
引子 很多朋友可能会因为自己做的工作不是特别核心或者业务简单而引起面试中没有自信.但是很多公司面试的时候是可以接受面试者之前岗位的并发量.交易量低一些的.比如我们要招聘和我们交易量同等级或者以上的出来的人才,业界本来就没有多少,但我们还是要招人的.所以很多时候更偏向于考察面试者的设计底蕴.思考和解决问题的能力. 我建议面试时,面试者要争取主动权,主动引导面试.一般作为面试官也很乐意被面试者引导.因为面试官的职责是发现面试者的技术特长,为此我们绞尽脑汁的从简历中.自我介绍中去发掘.如果面试者可以自…
1 throws与throw的区别 解析:throws和throw是异常处理时两个常见的关键字,初级程序员常常容易正确理解throw和throws的作用和区别,说明已经能比较深入理解异常处理.Throw用来抛出异常,如果执行了throw语句,程序将发生异常,进入到异常处理机制.Throws用来声明异常,说明这个方法可能会发生某些类型的异常,那么编译器将强制在调用这个方法的时候处理异常.API中的很多方法都使用了throws声明了异常,所以使用这些方法时编译器会提示需要处理异常.  参考答案:th…