获得徽章 12
- 回顾一下今日上午面试的情况
开头做了一堆(15道)逻辑题 大概画风如下
四个人(a b c d)拿球 某人拿了白球
1. a 说没拿 2. b 说 d 拿了 3. c 说 b 拿了 4. d 说他没拿
这尼玛不是初一的奥赛题吗 当我是智障啊
上来直接就是技术面
自我介绍
第一家公司是百度的某省总代理的公司
第二家是上海这边的某广告公司
技术栈 React 全家桶(immutable.js ReduX MobX React Native) Rust(本来打算讲 WebAssembly 想想还是算了 也没什么公司会用)
PHP Java iOS native Flutter ... (我本人是泛语言开发者)
讲了一下简历说得自家实现的两个库的情况
一个是包装了一下 Context 为了不引入比较多的第三方库
一个是包装了 Redux 的库 为了处理 Redux 写太多模板代码的问题
然后讲了一下 Redux 相关的 FLUX 架构之类的 还有什么 Redux 跟函数式之前的关系 我自己假定了一下用 Haskell 这类语言会如何 JS 就要做很多脏活(不优雅)
问关于 React fiber 相关的 我没看过源码 我觉得一个库如果本身需要看源码才能让你更好胜任工作 那它设计肯定糟糕 不过 fiber 是异步渲染的 体验上会给人感觉更顺滑 有空看看吧
之后讲了一下自己的职业规划 说实话就是想做技术 想成为大牛 很好理解 不然我完全可以选择回家种田作地
问了一下关于这家公司相关的问题 技术栈 技术氛围 前端 移动端 人工智能
怎么听着不像一家做自主产品的公司
最后是讲了 Flutter 相关的 譬如编译 Dart 到 渲染层渲染 说了一下自己对 Dart 的理解 譬如 1/2 居然是等于 0.5 (PL 层面不太美)
下午问了一下面试情况 应该是没过 想了一下 可能公司属于接活性质的 而我表露出不想做这方面的工作 也可能是我的职业规划跟这家公司不匹配 或者人家觉得我技术不行 笑 毕竟我面试别人的时候碰到懂很多东西的也会觉得这人不靠谱 要么是 HR 有 kpi 吧 我还没见过没有人力资源的人面试就结束的
最后补一段心里话 尼玛浪费了老子来回打车钱(静安跑闵行) 还有时间 居然下午就草率地拒绝了我 也没有人事面 一个前端 leader 过了一下 就不能电话面一下展开85 - 周日好各位~~今天带来一个 C 语言实现的 PHP 扩展库——ext-collections。它提供了类似 Java stream API 和 kotlin.collections 的一系列库函数,方便开发者优雅、快速地操作 PHP 数组。特点如下:一、提供了丰富的 PHP 数组操作函数,有助于提高开发效率和代码的可读性;二、使用 C 语言实现,比同类 PHP 实现性能更高;三、初学者可以通过阅读此项目代码帮助自己入门 PHP 扩展开发。
hellogithub.com
展开112 - <svg><use></use></svg>在IE下点击,event.taget居然是一个虚拟SVG元素实例,不是具体元素,于是很多DOM方法没法使用。需要使用event.target.correspondingUseElement作为目标target元素才行。或者在SVGElementInstance.prototype原型上打补丁,全局优化,例如:if (window.SVGElementInstance) {
SVGElementInstance.prototype.getAttribute = function (attributeName) {
if (this.correspondingUseElement) {
return this.correspondingUseElement.getAttribute(attributeName);
}
};
}。展开评论14 - 想不到吧,小编我又出现了!今天推荐一个完整的项目:cdfang-spider。他一个成都房源统计的数据可视化项目,项目统计了成都开盘以来所有的房源信息,帮助想在成都买房的同学提供一些可视化的数据分析。更重要的是,像这种全都给你搭好的项目很适合初学者一步一步搭建,从而学习前端,后端,数据库端,单元测试,持续集成等全套知识,当然啦,也可以复用到别的地区在项目基础上继续开发~打卡学习,你就会变强!
hellogithub.com
展开595