记录

一次刺激的面试和笔试

继续总结经验教训  2019年9月21日

前言

那是经历的第一次面试,绿米联创 HR 面,2019 年 9 月 20 日下午 3 点,在华南理工大学(大学城校区)的图书馆底下的 O’Clock Coffee 咖啡厅。本来此前一天(2019 年 9 月 19 日)晚上 7 点参加了绿米联创的宣讲会,紧接着是 8 点多左右进行线下笔试,笔试时间为一个小时。题目难度中等,其中有“关灯开灯”问题(同 TCL 第 21 题),然后又有经典的输入网站按下回车键到浏览器显示网页经过了什么过程。还有一题是两个人轮流取硬币,最先取完的为胜…… 这类型题目,以前在看 BBC 一个关于算法的纪录片(Algorithms - The Secret Rules of Modern Living - BBC documentary)时候有看到,但是没有记住其中道理,因为到时已经有人翻译制作了中文字幕,所以我就没有翻译了,结果就是印象不够深刻。

阅读更多📰

一次笔试总结

多总结经验教训  2019年9月18日

Java核心技术,说到底基础还不够硬。今天又没有睡觉,状态太差了,那个时候赶着去坐车不能静心做题,这是个教训了,不可以这样的状态下去做笔试题。

到目前为止,参加了4次在线笔试吧,第一次是TCL,很简单,第二次是步步高很多实战类型,第三次是亚信科技,中等上难度,内容全面,居然还考jsp,第四次是CVTE,这个选择题中等难,最后两道编程题,一道关于系统设计的题。

阅读更多📰

数据结构001

复习  2019年9月17日

编程遇到的实际问题

字符串替换问题

五子棋问题

- 二维数组
- 稀疏数组

约瑟夫问题(丢手帕问题) 单项环形链表

修路问题 树(加权值) + 普里姆算法

最短路径问题 图 + 弗洛伊德算法

汉诺塔 分治算法

八皇后 回溯法

阅读更多📰

作品链接

简历信息补充  2019年9月14日

翻译和视频制作

2015年翻译制作了一套Android Studio的视频教程字幕,最初发布在旧博客(wen-tao.com)
服务器到期,没有继续。内容被转载到了Android Studio中文社区Android Studio中文社区

B站空间名称为:Spring微服务,近期更新内容主要涉及:
Spring, Spring Boot, Reactive Stream, RSocket, WebFlux, Spring Cloud, JHipster

近期翻译了:
JetBrains Developer Advocate, Trisha Gee 的一个简单的响应式(Reactive)Spring Boot 视频教程
Josh Long(龙之春) 2019 年 Devoxx 的演讲——响应式变革(Reactive Evolution)

阅读更多📰

Java是值传递

搞清楚Java是值传递还是引用传递  2019年9月5日

Java是值传递

在一本Java面试参考书里面看到一个题目,有如下代码:

public class Test {

    private void change(String str, char[] ch) {
        str = "test ok";
        ch[0] = 'g';
    }
    public static void main(String[] args) {
        String str = new String("good");
        char[] ch = {'a', 'b', 'c'};
        Test ex = new Test();
        ex.change(str, ch);
        System.out.print(str + " and ");
        System.out.print(ch);
    }
}

问上面程序运行的结果是()
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc

阅读更多📰

编译器构造—编译

第一章  2019年7月10日

编译

编译器

compiler

编译器就是将用高级语言编写的源程序编译成为对应的低级语言(例如机器语言)的程序。

编程语言

编程语言由三方面定义:

1.标记(token)或词位。例如关键字if,操作符+,常量如4'c',还有标识符。

2.语法描述和语言结构。例如类、方法、语句和表达式等。

3.语义描述。描述各种语言结构的意义。

阅读更多📰

不同领域的对数记法差异

Log notation in various contexts  2019年6月26日

The notation $x = \ln y$ is a shorthand for the natural logarithm to the base $e$: $x = \log_{e} y$ . This notation is used throughout mathematics, science, and engineering.

The shorthand notation $x = \log y$ is sometimes used when the base $b$ remains fixed and is understood from the context. The “understood” base, however, can vary from place to place:

  • $x = \log y$ often means $x = \ln y$ in mathematics texts.

  • $x = \log y$ often means $x = \lg y$ in science and engineering texts.

  • $x = \log y$ often means $x = \log_{2} y$ in computer science texts.

Be careful when reading or using $x = \log y$ .

阅读更多📰

普林斯顿微积分读本

微积分救生圈  2019年6月21日

最后这些日子,尽量全身心投入学习The Calculus Lifesaver

讲解详细的书适合我

​ 《普林斯顿微积分读本》是能看的进去的微积分书籍,不知道中文版是否也是这样的情况。这种讲人话的书,读起来不觉乏味。

阅读更多📰