Cracking Java Interview

A list of frequently asked Java questions

  • Overriding vs overloading

    Overriding happens at subclass while overloading happens in the same class. Also, overriding is a runtime activity while overloading is resolved at compile time.

  • Difference between Hashtable and Hashmap, ArrayList and Vector

    Synchronized or not.

  • Thread-safe and synchronization

Machine-Learning-for-Game-TechStack

  • Skymind.ai

  • Keras

  • blueberrymusic

  • Deep Learning, Vol. 1: From Basics to Practice

Reform on course taking

  • Withdraw a course if workload is too heavy.

  • Auditory sense stimulates comprehension when learning for first time. Multimedia records and replays are required.

  • Paper-based books and notes may fit for efficient reviewing. Notes on screens are not yet quite suitable for looking over. Textbooks appear to be loquacious at first glance, but include meaningful extensions.

JDK for macOS

You need the following to distinguish between built-in and user installed versions of JDK.

/usr/libexec/java_home -verbose

Various React components

  • Stateless components - purely functional

    No need to implement constructor then.

Insights into DNS

  • DNS cannot mapping to subfolders

    DNS can only map to an host/IP address, but not path / port.

    What you ask for requires URL forwarding/redirecting, and is not about DNS records.

    You will need a web server to redirect by HTTP 301.

Miscellanies about React Native

  • If /android or /ios is missing under project volume:

    1
    2
    react-native upgrade # optional
    react-native eject
  • react-native run-ios: xcrun: error: unable to find utility “instruments”, not a developer tool or in PATH
    error Command failed: xcrun instruments -s
    xcrun: error: unable to find utility “instruments”, not a developer tool or in PATH

https://stackoverflow.com/questions/42506068/how-can-i-regenerate-ios-folder-in-react-native-project